我想知道如何編寫OpenGL和其他圖形庫來創建我自己的,而不是超級複雜的3D(現在),但更像基本的窗口創建和繪製像素。我想在Windows上這樣做,但我也想繞過整個Windows API,因爲它很慢,也許是直接與顯卡交談?我不需要任何代碼,但更多的是一個地方開始尋找互聯網充滿了這些職位,人們只是說使用預先建立的圖形庫,擊敗整個點,我想這樣做,以獲得更好的理解這是如何完成的,從C++開始。創建類似OpenGL的圖形庫
回答
OpenGL和DirectX(特別是Direct3D)都是與您的圖形卡連接的方式 - 不僅僅是編寫自己的驅動程序,創建自己的等價物也是不可能的。
然而,在它們之上建立圖形引擎是非常可能的。查看一些開源項目,例如Irrlicht和OGRE。
此外,
我也想避開的整個Windows API,它是慢
哪裏這個誤解從何而來?在您的計算機上執行任何有用的操作最終都會導致系統調用進入您的操作系統。
我被告知win API在繪製形狀時速度很慢,並不是所有的速度都很慢,但是當你將它稱爲每幀數千次時,它就會加起來。 –
啊。使用GDI,Windows API繪製形狀的軟件方法很慢,因爲它依賴於處理器而不是顯卡。但這並不意味着整個Windows API速度很慢。 –
那麼這就是我所引用的,對此感到遺憾。 –
- 1. 如何創建類似庫的視圖
- 2. 如何使用CSS創建類似圖庫的移動圖庫
- 3. JS庫創建類似的界面
- 4. Silverlight庫創建樹形圖
- 5. 如何在ios中創建「QuizUp」類似的圖形?
- 6. 創建類似圖形的任務管理器
- 7. 創建多元相似度圖形
- 8. 2D圖形使用OpenGL庫
- 9. 創建類似主視圖的跳板
- 10. PHP/MYSQL創建類似文章類型腳本(類似圖像)
- 11. 創建類似iPhone
- 12. 如何在Flash中創建類似於Android圖庫的圖庫AIR
- 13. 使用Boost圖庫創建圖形
- 14. 用單一形式創建多個對象(類似的類型)
- 15. Neo4j的創建圖形數據庫
- 16. 使用類庫創建餅圖/條形圖
- 17. 創建的類似於AS3
- 18. 創建類似的NSDictionary
- 19. 在openGL中創建一個L形
- 20. 使用OpenGL 4.3創建形狀
- 21. 在opengl中創建一個分形樹
- 22. 如何在R中創建一個類似散點圖,如盒形圖?
- 23. 的Android創建類似的類
- 24. 如何創建圓形圖片庫
- 25. 使用SpriteKit創建類似Tiny Wings的水平地形
- 26. 隱藏'圖形'創建的圖形
- 27. 創建類似於android
- 28. 創建類似img標籤
- 29. 創建類似的Tweetie的用戶配置文件圖的圖
- 30. 創建「隱形」圖形
「一個開始尋找的地方」 - **打開** GL - 所以它是開源的...爲什麼不是它的官方網站呢? – 2012-12-11 19:26:50
你意識到「創建一個窗口並繪製像素」幾乎與OpenGL不一樣嗎? – Damon
OpenGL在您的顯卡驅動程序中實現,它不是3D引擎。 – kcbanner