我對Direct3D 9有很好的把握,現在我想學習一些OpenGL。我有OpenGL紅皮書第六版,它有很多很好的信息,但它也有很多我已經從我的D3D工作中知道的。我想簡要介紹一下OpenGL和Direct3D中的所有差異和等價物。有誰知道我會在哪裏找到這樣的事情?有沒有用於向Direct3D程序員教授OpenGL的資源?
2
A
回答
1
他們都是一樣的,如果你正在尋找功能差異,然後檢查維基百科。 首先是大圖: DirectX的範圍比OpenGL的範圍更廣,因爲DirectX由DirectSound,DirectPlay和Direct3D等組成。而開放圖形庫只是圖形。從我的角度來看,DirectX的設計和跨平臺的設計要好得多,而OpenGL只是一個規範,並且在不同的實現中有不同的解釋。(ATI和Nvidia在整個開發過程中始終喋喋不休)。這使得OpenGL有點難以處理,自從3.1
OpenGL給出的是一種破解和利用你的內容的能力,它超越了directX的最高靈活性。你感覺更接近OpenGL的硬件,你會更好地瞭解發生了什麼。如果你想製作一個專業的遊戲,然後使用directX,我總是會發現directx會有一點障礙,但是OpenGL比DX更加自由/有趣;你一定會學到更多東西,缺乏完美的附加層讓你的工作更難。
要開始閱讀藍色/橙色和黃色的書。也嘗試用GXBase代替Glut ..
相關問題
- 1. 用於教授自然語言的程序的資源
- 2. 向ASP.NET程序員教授ASP.NET MVC的最佳學習資源是什麼?
- 3. 有什麼好的在線教程可以教授OpenGL ES嗎?
- 4. 面向VB.NET程序員的3D資源
- 5. 有沒有針對程序員的HTML教程?
- 6. 有沒有關於如何將文件從Flex應用程序拖到Windows資源管理器的教程?
- 7. 基於自定義角色的授權(沒有成員資格)
- 8. 有沒有任何opengl cel着色教程(沒有GLAUX)?
- 9. 有沒有關於GoogleMap v3的教程?
- 10. 有沒有關於giza ++的教程?
- 11. 有沒有辦法忽略的應用程序資源contentpresenter
- 12. 資源:用於OpenGL實時應用程序的Java並行性
- 13. CSS資源/教程
- 14. 對程序員有用的免費媒體資源
- 15. msdn「Direct3D教程Win32示例」教程2
- 16. 有沒有一個適用於DBCC嚮導的應用程序?
- 17. 對於常用的數據集有沒有很好的資源?
- 18. Cassandra幻影教程:有沒有使用Phantom的基本教程?
- 19. 資源所有者授權流程的Identity Server使用案例
- 20. 建立通用應用程序的最新資源/教程?
- 21. 有沒有關於如何使用Visual Studio Team Services的資源?
- 22. 有沒有辦法找到PE可執行程序使用的所有資源?
- 23. 是否還有OpenGL 1.2的教程?
- 24. Curl教程和資源
- 25. jquery視頻教程資源
- 26. AngularJS + TowerJS教程/資源
- 27. 有沒有人對開源程序員進行過調查?
- 28. WPF共享資源問題 - 沒有App.xaml,沒有共享資源
- 29. 有沒有關於使用buildout和pip的好教程?
- 30. 資源學習MFC程序員的GNOME應用程序編程?