GLUT死了嗎?
回答
在我看來,GLUT對於學習OpenGL編程還是很了不起的,據我所知,它不再被維護。 待辦事項看:http://www.opengl.org/resources/libraries/glut/的官方消息從上面的鏈接
提取物 - 「過剩圖書館兩個C,C++(同C),FORTRAN,和Ada編程綁定的GLUT源代碼分發是便攜式的。到幾乎所有的OpenGL實現和平臺,目前的版本是3.7,預計不會有其他版本的庫文件可用 GLUT不是開源的,Mark Kilgard保留版權。
另請參見:http://www.opengl.org/resources/libraries/windowtoolkits/替代品。
您可能還需要檢查出GLUX:http://code.google.com/p/glux/
至於SDL是風靡一時,它是偉大的跨平臺的東西,很多人都在使用它。我個人使用Qt進行OpenGL工作。其他窗口系統的替代品也存在。也可以到原生程序Windows或X
編輯2017年2月28日:
我要澄清的是,學生希望跳進的OpenGL的實用性會更好由SDL或Qt開始。正如@TM在他的評論中正確地指出的那樣,使用GLUT遠遠避免了在OpenGL中編寫真實世界渲染應用程序的現實。我認爲GLUT對學習有好處,因爲認爲當學習OpenGL的關注與關於Windowing系統的具體細節的關注分離時,它更容易學習。當然,這可能不符合你的需求。
對於嚴肅的遊戲開發,GLUT是相當簡單的。許多商業遊戲移植公司都使用SDL。 GLUT恰好適合研究OpenGL和簡單的演示。像SDL這樣的東西對於實際的遊戲非常有用。
在編寫完整遊戲時,SDL及其對SDL各種插件庫(如SDL_image,SDL_mixer等)的其他功能(如音頻和抽象)的抽象幫助很大。控制主循環也很重要。
如果您正在開發一個需要一些本地GUI的OpenGL應用程序(例如,3D建模器),那麼您可能更感興趣使用wxWidgets,或者像batbrat建議的那樣,使用Qt。
GLUT是一個非常有用的學習指南,但它對於大多數現實世界的應用程序來說都不是全功能或足夠有用。在一些環境中,我也遇到了一些不同的GLUT實現和支持的小問題,所以我已經學會了除了快速演示之外的其他任何東西。
我的OpenGL經驗一般在嵌入式系統上,我可以完全控制輸出,並且我使用X Instrinsics來獲得基本的OpenGL窗口。這有點痛苦,但是到大量工作完成的OpenGL只有少量代碼。
- 1. IronRuby死了嗎?
- 2. QuickSilver死了嗎?
- 3. COM死了嗎?
- 4. CGI死了嗎?
- 5. log4net死了嗎?
- 6. Linq2XSD死了嗎?
- 7. StructureMap死了嗎?
- 8. haskellmode-vim死了嗎?
- 9. Instant Rails死了嗎?
- 10. JPGraph庫死了嗎?
- 11. Android Volley死了嗎?
- 12. Google Tango死了嗎?
- 13. 陶架死了嗎?
- 14. rfc-info「help:ways_to_get_rfcs」死了嗎?
- 15. Spring.NET項目死了嗎?
- 16. Arduino死了嗎?錯誤avrdude
- 17. nVidia的Cg死了嗎?
- 18. WML和WMLScript死了嗎?
- 19. Opentaps開源死了嗎?
- 20. GNU的Java編譯器(GCJ)死了嗎?
- 21. Apache MINA死了嗎? (23/10/2013)
- 22. eclipse視覺編輯器死了嗎?
- 23. XBAP(WPF通過網頁)死了嗎?
- 24. WSUnit死了嗎?有什麼選擇?
- 25. Matplotlib surface_plot colormap被Nan的毒死了嗎?
- 26. SAJAX死了嗎?要替換什麼?
- 27. Google-App-Engine上的Grails - 它死了嗎?
- 28. 是紅石框架死了嗎?
- 29. 是新聞組comp.lang.C++。moderated死了嗎?
- 30. Universal Analytics電子商務 - 死了嗎?
GLUT *更容易拾取,但它並沒有真正爲實際應用中的實際OpenGL渲染準備學習者。 – 2009-06-02 04:03:46