今までライブラリでゲームを作ってきていて、DirectXでの製作もやってみようかと思っているのですが
ライブラリにはなかったBeginScene、EndSceneなる関数を使うタイミングについて参考となるものがなくて困っています。
楽なのは毎フレームの最初にBeginSceneして、最後にEndSceneする方法だと思います。これなら描画するそれぞれのオブジェクトに対して計算処理と描画処理を同時に行えますし。
しかし、「挟み込む系の処理の間はなるべく短くした方がいいのでは?」という感じもします。こちらの方法にすると、描画するそれぞれのオブジェクトに対して描画の処理だけ後回しにしてまとめるか、描画処理の度にBeginSceneとEndSceneを繰り返すことになります。
どっちの方法がポピュラーなのでしょうか?
もしくは、もっといい方法がありましたら教えてください。
No.1ベストアンサー
- 回答日時:
DirectXのBeginScene~EndSceneの間って実際に描画していなくてGPUコマンドを用意するだけでは?実際にはEndScene後にGPUの動作が始まるんだと思いますけど。
DirectXは軽く触った事しかなく、チューニングをまじめにやった事が無いので確信は無いですが他の3Dシステムの経験からの意見です。
それと、何回もBeginSceneとEndSceneを繰り返すと半透明ソートとかで問題でると思いますよ。わざとするなら良いですけどね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- アニメ アニメ製作が形成してきたパターンや方式と今後について 2 2023/08/11 03:49
- その他(法律) 意味不明な法律について ・ なぜ、著作権と肖像権と言う余計な法律があるんですか? 意味が分からねー! 4 2023/05/22 20:05
- マンガ・コミック 漫画や映画で胸糞悪いキャラが登場した時に、そのキャラが徹底的に肉体的、精神的苦痛を受ける描写がないと 4 2022/09/02 09:46
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- マンガ・コミック 漫画の練習方について 1 2022/06/06 19:26
- その他(悩み相談・人生相談) 漫画業界ってフォロワー多ければ簡単なんですか? 価値 希望 可能性 将来性がある人間ってどんな人です 1 2022/04/26 21:56
- 美術・アート 漫画キャラの練習について 1 2022/06/05 17:53
- 美術・アート ペンタブとオフィス系ソフト 1 2022/10/08 19:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NVIDIAのシェーダーキャッシュ
-
InvalidateRectの使い方について
-
CScrollViewの使用方法について
-
UpdateData( FALSE); による文...
-
word
-
ダイアログベースの再描画について
-
C# Graphics.DrawLine();で行う...
-
MFCでOnPaintのタイミング
-
OneNote 2010 文字と描画がずれる
-
Windowsプログラミング:BitBlt...
-
C言語(dxlib)のDrawboxについ...
-
ダイアログのボタンコントロー...
-
CStaticコントロールの静的イメ...
-
VC++6.0における、テクスチャブ...
-
ワードの図形で重なり部分の色...
-
エクセルでガンチャートを作成...
-
InvalidateRgn()について
-
GDI+で高速な描画
-
DirectXとGDIの違い
-
Labelの文字をスクロールする際...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
NVIDIAのシェーダーキャッシュ
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
word
-
UpdateData( FALSE); による文...
-
TextBoxに文字を書いても表示さ...
-
VC++プログラムをつかったBMP画...
-
MFCでOnPaintのタイミング
-
エクセルでガンチャートを作成...
-
InvalidateRectの使い方について
-
FlexGridの一部のみ表示を更新...
-
VB.NETでPictureBoxへの描画に...
-
MFCのタイマーのつかい方を教え...
-
CStaticコントロールの静的イメ...
-
VBAにGDI+を参照させる方法
-
画面全体を再描画させたい
-
Labelの文字をスクロールする際...
-
Form1 Load で実行されない。
-
panelのスクロール表示について
-
CScrollViewの使用方法について
おすすめ情報