2009-09-02 29 views
0

我經常看到旋轉齒輪OpenGL的例子(我認爲最初是由SGI完成的),但我今天只能找到C和Ruby實現,任何人都可以指向我的C++實施?尋找OpenGL齒輪的C++實現例子

+2

我認爲,如果你用C++編譯器編譯C版本,它將起作用。爲什麼你想要一個C++版本? – Amok 2009-09-02 21:07:29

+0

刪除了「gears」標籤,通常指的是Google Gears,並且在此情況下可能會產生誤導 – Toji 2009-09-02 21:14:11

回答

6

什麼,特別是,你會在C++實現中尋找的C不提供? OpenGL是一個C API,因此C演示很實用。 C++實現會以相同的順序調用所有相同的函數並達到相同的效果,它可能只是將實現包裝在一個對象中。這並沒有增加對核心API的理解,並且可能會向不熟悉某些C++樣式和模式的人添加一層模糊處理。

如果你真正想要的是一個啓動C++框架中封裝的OpenGL的例子,那麼我早就做了一些。你可以找到它們here。請注意,雖然我不再積極維護代碼或頁面。

1

如果您想要使用OpenGL,我強烈建議您使用OpenSceneGraph (OSG),因爲您可以更好地專注於計算機圖形方面。它使用了所有的C++魔術和設計模式。