2011-08-23 49 views
2

我對Direct3D 9有很好的把握,現在我想學習一些OpenGL。我有OpenGL紅皮書第六版,它有很多很好的信息,但它也有很多我已經從我的D3D工作中知道的。我想簡要介紹一下OpenGL和Direct3D中的所有差異和等價物。有誰知道我會在哪裏找到這樣的事情?有沒有用於向Direct3D程序員教授OpenGL的資源?

回答

1

他們都是一樣的,如果你正在尋找功能差異,然後檢查維基百科。 首先是大圖: DirectX的範圍比OpenGL的範圍更廣,因爲DirectX由DirectSound,DirectPlay和Direct3D等組成。而開放圖形庫只是圖形。從我的角度來看,DirectX的設計和跨平臺的設計要好得多,而OpenGL只是一個規範,並且在不同的實現中有不同的解釋。(ATI和Nvidia在整個開發過程中始終喋喋不休)。這使得OpenGL有點難以處理,自從3.1

OpenGL給出的是一種破解和利用你的內容的能力,它超越了directX的最高靈活性。你感覺更接近OpenGL的硬件,你會更好地瞭解發生了什麼。如果你想製作一個專業的遊戲,然後使用directX,我總是會發現directx會有一點障礙,但是OpenGL比DX更加自由/有趣;你一定會學到更多東西,缺乏完美的附加層讓你的工作更難。

要開始閱讀藍色/橙色和黃色的書。也嘗試用GXBase代替Glut ..

相關問題