【C++】 DirectX初心者質問スレ Part12 【C】
■ このスレッドは過去ログ倉庫に格納されています
0810デフォルトの名無しさん
2007/06/10(日) 15:35:01今、2Dメインのアドベンチャーゲームを作ってるとして、
そこに一部だけ(エフェクトなど)、3Dを使おうと考えています。
この場合、以下のどれが一般的なんでしょう?
1) 2D部分も含めて、描画は全て Direct3D で行う。基本的に画像1枚に対してポリゴン1つ(四角形だから2枚だけど)(最終的な転送は Present)
2) 2D部分全体に対してポリゴンは1つのみ。2D合成済みのサーフェスを作成し、その唯一のポリゴンを使って描画(最終的な転送は Present)
3) エフェクト部分だけを Direct3D でサーフェスに描画し、そのサーフェスを2D画像として合成(最終的な転送は BitBlt)
Direct3D を使う以上は (1) が自然だとは思うのですが、
遠くにあるほど小さく写るわけでもない、Zソートはピクセル単位でなく画像単位で行いたい、
そもそも画像の拡縮すらめったに行わないアドベンチャーゲームで、
Direct3D は本当に向いているのか?という疑問を持っています。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています