OpenGL教程之向3D進軍

2021-04-02 12:49:14 字數 822 閱讀 4844

jeff molofee(nehe)的opengl

教程

- 向3d

進軍

原 文

lesson 5: solid objects

譯 者

cker

在上節課的內容上作些擴充套件,我們現在開始生成真正的3d物件,而不是象前兩節課中那樣3d世界中的2d物件。我們給三角形增加乙個左側面,乙個右側面,乙個後側面來生成乙個金字塔(四稜錐)。給正方形增加左、右、上、下及背面生成乙個立方體。

我們混合金字塔上的顏色,建立乙個平滑著色的物件。給立方體的每一面則來個不同的顏色。

int drawglscene(glvoid)

// 此過程中包括所有的繪製**

這一課又結束了。到這裡您應該已經較好的掌握了在3d空間建立物件的方法。必須將opengl螢幕想象成一張很大的畫紙,後面還帶著許多透明的層。差不多就是個由大量的點組成的立方體。這些點從左至右、從上至下、從前到後的布滿了這個立方體。如果您能想象的出在螢幕的深度方向,應該在設計新3d物件時沒有任何問題。

如果您對3d空間的理解很困難的話,千萬不要灰心。剛開始的時候,領會這些內容會很難。象立方體這樣的物件是您練習的好例子。繼續努力吧。如果您有什麼意見或建議請給我寫信。如果您認為有什麼不對或可以改進,請告訴我。我想做最好的opengl教程並對您的反饋感興趣。

OpenGL教程之向3D進軍

在上節課的內容上作些擴充套件,我們現在開始生成真正的3d物件,而不是象前兩節課中那樣3d世界中的2d物件。我們給三角形增加乙個左側面,乙個右側面,乙個後側面來生成乙個金字塔 四稜錐 給正方形增加左 右 上 下及背面生成乙個立方體。我們混合金字塔上的顏色,建立乙個平滑著色的物件。給立方體的每一面則來個...

OpenGL教程之漫遊3D世界

10.1 資料結構 當您想要使用一系列的數字來完美的表達3d環境時,隨著環境複雜度的上公升,這個工作的難度也會隨之上公升。出於這個原因,我們必須將資料歸類,使其具有更多的可操作性風格。在程式清單頭部出現了sector 區段 的定義。每個3d世界基本上可以看作是sector 區段 的集合。乙個sect...

OpenGL教程之漫遊3D世界

jeff molofee nehe 的opengl 教程 漫遊3d 世界 原 文 lesson 10 loading and moving through a 3d world 譯 者 cker 這一課是由lionel brits telgeuse 好了,現在歡迎來到名不見經傳的第十課。到現在為止,...