我想開始學習Direct3D,但是我無法完全專注於它,只有創建和維護窗口的教程中的99%的代碼完全關注它,我甚至不關心它。Direct3D窗口
我想知道是否有一種方法可以直接跳入Direct3D本身,而不用擔心Windows(認爲SDL級簡單性與OpenGL)。
我已經閱讀了據說使用SDL和D3D的人的文章,但是在這個階段,不知道D3D的任何內容,這些文章都是中文的。
我想開始學習Direct3D,但是我無法完全專注於它,只有創建和維護窗口的教程中的99%的代碼完全關注它,我甚至不關心它。Direct3D窗口
我想知道是否有一種方法可以直接跳入Direct3D本身,而不用擔心Windows(認爲SDL級簡單性與OpenGL)。
我已經閱讀了據說使用SDL和D3D的人的文章,但是在這個階段,不知道D3D的任何內容,這些文章都是中文的。
使用Win32 API創建窗口可能需要很長時間,您必須填寫一個結構來創建一個窗口類,然後調用一個帶有gazillion參數的CreateWindowEx函數。然而,一旦你堅持的代碼到一個輔助功能,所有你必須需要一個D3D窗口下一次做的是一樣的東西:
D3DWindow window = createD3DWindow(800,600,32);
while(window.running)
{
window.handleInput();
window.render();
}
您可以從任何SDK樣本採取創建代碼,並把它放在你的圖書館/來源,並直接跳到屏幕上放三角形。
http://msdn.microsoft.com/en-us/library/ff729718.aspx應該有所幫助。
其中包括源代碼,使用代碼來執行的窗口創建等按巴里斯的建議,然後去D3D AGOGO!
這些書對初學者也有好處! :)