1

現在、自分のエンジンから Direct3D レンダラーを移植しようとしています。私は OpenGL の初心者なので、OpenGL についてあまり知識がありません。ウィンドウを作成し、glutを介してレンダリングを実行できるようになりましたが、HWND がコードで作成されてから送信されるため、プロジェクトに glut を使用できません。レンダラー DLL に

// Where pWindow is already a valid HWND target of the renderer 
//(Currently Direct3D9 and Direct3D10
pRenderer = pCreateGraphics(800, 600, false, pWindow);

私の質問は: GLUT と同様の動作をするGLUTに似たライブラリがありますが、独自のウィンドウ ハンドルを使用できますか?

注: 私は車輪を再発明するよりもライブラリを使用することを好みますが、私を助けることができるライブラリがない場合はそうします

4

2 に答える 2

0

SDLを使用すると、ウィンドウハンドルを取得できます。ただし、使用されているピクセル形式がDirectX互換であると見なすことができるかどうかはわかりません。

于 2010-01-21T09:49:42.890 に答える
0

GLFW のソース コードまたはNeHeのチュートリアルを見て、OpenGL の初期化コードを取得できます。

于 2010-01-18T21:30:37.040 に答える