奥が深いと思うと同時に,高級アセンブラの延長であるC/C++の限界も露呈していると感じる.
実装の問題かもしれないけど,例外は吐かれるコードを見るとやっぱり使いづらいよねえ.
(詳しくないので適当ですが)例外は当然OSのサポートの上に成り立つわけで,普通に実装すればりユーザタスクとカーネルを行き来する事になるはず.だから,オーバーヘッドは相当でかい.
てなわけで,安易に例外に頼るのではなく,できるだけ値返しでエラーを検出できるような構造が美しいと思う.といってもやっぱり例外は要るよねえ.だいたいオーバーヘッドなんて普通気にならないし.
C++: 水面下の仕組み
microsoft.com VCのコンパイラ設計者によるC++実装の説明.
VCはもちろん他のC++コンパイラを使う上でもこれは理解しておきたい.
仮想継承
www.uri.sakura.ne.jp/~cosmic/yuno/lab/cpp_virtualbase.html 多重継承して仮想継承して…そんなプログラム書きたくないですね.
というかバグったら原因追求にかなり手間取りそう.
PS2用ドラゴンボールZのゲームらしいですが,凄くないですか?
いい年して店頭デモに釘付けになってしまった.
PS2はテクスチャが少ないしシェーダとかないからフォトリアルな方向はかなり苦しくなってきてるけど(GT4は確かに凄いけどXBOX,ましてやPCと比べたらPS2の性能が足枷になってることは明らかだしね.けどそういう制約の中で想像以上のものを作るってのが僕にはたまらんのですが),セルシェーディングならまだまだ一線級のモノが作れるって事か.あと,爽快感溢れる演出も凄いよなあ.これは開発者のドラゴンボールに対する愛だな,愛.
とゲーム機を持ってない僕が言っても説得力ないですか.そうですか.
雑
今日は修論発表かー.
と思うと現実逃避パワーが炸裂してフォトショップいじりに精が出る.
kmkz.jp/mtm/gfx/modp20050208.jpg ということで次期modpのUIを考えた(表示される文字列等は全て適当です).
今のmodpはカーソルを上に持ってくると,song title等の表示が消えて各種操作のアイコンが出てくるんだけど,それはやめてクリックしたら専用の操作窓が出るようにしたらどうかと考えた.いかに面積をケチるかが以前の最重要課題だったので,方向転換になる.ファイラも現状のは見た目が貧相なので,変えなくちゃいけない.
人に見せたら
「ありきたりですね,それよりも落ちるのを直してください」
と言われたけど,懲りずにこれの実装を考える.
といっても技術的な問題はvolumeの円柱(?)の部分だけである.
これを回転させるのが難しい気がするんだよねー.
当然,単純な回転では不自然だし,かといって回転パターンを全てプリレンダで持っておくのは(プログラマ的にもレンダリングするのも)辛いし.
無難にスライダ形式にするべきか.
それか,エンボス等のコードを自分で書いて,一切プリレンダを使わずに頑張る?
うーん,プログラマ的にはかっこいいけど,デザインするのが大変すぎる.
ということでこの案は没か.
Copyright (C) 2003-2004 mitsuman(mnishibe at ertl.jp) All Rights Reserved.