NeHe OpenGL第四課 旋轉

2021-09-03 06:00:55 字數 685 閱讀 1735

nehe opengl第四課:旋轉

旋**在這一課裡,我將教會你如何旋轉三角形和四邊形。左圖中的三角形沿y軸旋轉,四邊形沿著x軸旋轉。

上一課中我教給您三角形和四邊形的著色。這一課我將教您如何將這些彩色物件繞著座標軸旋轉。

其實只需在上節課的**上增加幾行就可以了。下面我將整個例程重寫一遍。方便您知道增加了什麼,修改了什麼。

我們增加兩個變數來控制這兩個物件的旋轉。這兩個變數加在程式的開始處其他變數的後面( bool fullscreen=true;下面的兩行)。它們是浮點型別的變數,使得我們能夠非常精確地旋轉物件。浮點數包含小數字置,這意味著我們無需使用1、2、3...的角度。你會發現浮點數是opengl程式設計的基礎。新變數中叫做 rtri 的用來旋轉三角形, rquad 旋轉四邊形。 

glfloat  rtri;      // 用於三角形的角度

glfloat  rquad;      // 用於四邊形的角度

接著我們修改drawglscene()的**。

下面這段**與上一課的相同。 

int drawglscene(glvoid)      // 此過程中包括所有的繪製**

最後換掉視窗模式下的標題內容 

// 重建 opengl 視窗

if (!createglwindow("nehe's 旋轉例項",640,480,16,fullscreen))

NeHe OpenGL教程 第四課 旋轉

在上一課中,我們學習了如何給三角形和正方形著色。在這一課中,我們將學習如何沿一條座標軸旋轉這些著色物體。使用上節課的 我們將在其中新增一些新的 我將重寫下面這部分 以便於你知道哪些是新新增的 哪些是應該替換的 我們從新新增的兩個變數開始,它們是用來記錄每個物體的旋轉角度的。在程式的最上面,其它的全域...

鋼琴第四課

因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...

Android OpenGL教程 第四課

android opengl 教程 第四課旋 在這一課裡,我將教會你如何旋轉三角形和四邊形。左圖中的三角形沿y軸旋轉,四邊形沿著x軸旋轉。我們增加兩個變數來控制這兩個物件的旋轉。這兩個變數加在程式的開始處其他變數的後面。它們是浮點型別的變數,使得我們能夠非常精確地旋轉物件。浮點數包含小數字置,這意味...