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軸旋轉。我們增加兩個變數來控制這兩個物件的旋轉。這兩個變數加在程式的開始處其他變數的後面。它們是浮點型別的變數,使得我們能夠非常精確地旋轉物件。浮點數包含小數字置,這意味...