2011-10-29 59 views
8

雖然openFrameworks使用它,但我看到很多關於GLUT的不好評論。爲什麼GLUT如此糟糕?

煤渣開發商都表示,他們希望留下儘可能遠離GLUT越好......

那麼什麼是如此糟糕呢?

+1

太多了。 –

+2

它已經過時,僵化和醜陋。這對於構建快速原型的東西至關重要,因爲它易於使用。 – mpen

+1

「煤渣開發商」? – genpfault

回答

17

你不應該使用實際 GLUT。它自2001年以來沒有更新過。另一方面FreeGLUT就好了;它與原來的100%向後兼容,並仍處於半主動的發展階段。你可以假設在這個答案中的任何進一步的引用「GLUT」是指「FreeGLUT」。

爲什麼Cinder開發人員不使用它是顯而易見的:因爲他們正在重寫它的功能。他們正在向GLUT寫一個替代

GLUT旨在啓動並運行應用程序。它旨在讓您輕鬆明瞭地在哪裏放置代碼,以便使所有內容都可以正常工作。這就是它最終的目的:讓你輕鬆地將東西扔到屏幕上。

但扔在屏幕上的東西一般不是什麼實際應用程序想要做的。這是他們所做的一部分,當然。但他們做的比這更多。而GLUT的做事方式經常與某人撰寫認真申請的人想要做的事情背道而馳。

這就是爲正確的工作使用正確的工具。 GLUT非常適合整合簡單,獨立的視覺效果。如果你想要一些基本的輸入(鼠標移動,按鍵),這很好。但是,如果你有嚴格的時間需求,或者真正的應用程序需要做的許多其他事情,那麼GLUT會比幫助更成爲一種障礙。

沒有理由不能將GLUT放在口袋裏進行簡單的效果測試等等,然後再推出類似Cinder或其他任何有其他需求的東西。

相關問題