みんなでゲーム作ろうかPart2 〜 METALとかで
■ このスレッドは過去ログ倉庫に格納されています
0072前スレ454
03/08/08 00:59ID:JgBN6qNs結論が出た。(まだ作ってないけどね。)
やろうとしてたのは静的なブロック(フィールド)はあらかじめソートしておいて、
動的なブロック(キャラクタオブジェクト)は描画順に合わせて挿入するという方法。
結論は「無理」。
X軸、Y軸移動だけ(つまり平面)なら良いんだけど、Z軸にも移動できるようにすると、
この方法はだめ。
なんでかというと、挿入することによって描画順が変わることがあるから。
例えば、フィールドブロックの描画順が1 2 3 4 5 6となっていて、ここに
キャラクタオブジェクトAを挿入するとしよう。
挿入するときの場所にもよるけど、1 2 4 3 A 5 6 のように、もともとの
描画順にも手を入れないと正常に表示されないケースが存在する。
よって、その都度、描画順にソートしなければならないみたい。
反論あればいいな。だってフレームごとにソートしたくないから。
クォータービューなんてプログラム的に大したことないだろ、と思ってたけど、
実際やってみると大変。技術的にというよりノウハウというかなんというか。
そういえばディアブロは平面移動しかないよね、確か。
■ このスレッドは過去ログ倉庫に格納されています