2

目標は、レンダリング エンジンを作成することです。どうすれば、OpenGL と Direct3D の両方を管理し、あるレンダラーから別のレンダラーに切り替えることができるでしょうか。これは主に設計上の問題です。私の最善の推測は、ある種のポリモーフィックな動作です。

4

1 に答える 1

3

どうすれば OpenGL と Direct3D の両方を手に入れることができるでしょうか

各レンダラーをダイナミック ライブラリに配置し、それらに共通の関数セットをエクスポートさせます。

あるレンダラーから別のレンダラーに切り替えることができます。

適切なライブラリ ファイルをロードする。これをいつでも実行しようとする場合は、重大な PITA に備えてください。プログラムの起動時に行うのが最も簡単です。

于 2012-08-21T14:30:40.483 に答える