首先要為自己為什麼沒有寫第10講的控制3d場景和第11講的紅旗飄飄呢?因為沒看啊~哈哈哈,而且我嘗試著執行紅旗飄飄的時候電腦藍屏了(可能不是它的鍋),暫時跳過了。
恩,12到14主要了解了這麼些東西,乙個使用list來批量建立重複的物件,還有就是顯示3d文字。
建立乙個list:(方便自己記直接貼**了,其實就是懶)
glvoid buildlists()
這樣得到的list,給我的感覺就是將glnewlist(,)與glendlist()之間的**存起來,後面的用glcalllist()的效果就是把在這兒存起來的**放到那去執行一遍,調一次就執行一次。
而關於3d文字的效果:
glvoid buildfont(glvoid)
從2d向3d的進化就是把注釋那句換成後面的wglusefontoutlines(),並且為了能看出來是3d,需要旋轉一些角度。
至於其他的話好像沒有什麼特別的,今天沒有什麼狀態,沒看多少,就到這裡吧。
對了,還有一點,就是例子裡為什麼用到了sin,cos之類的,後來想了下,可能是因為隨著sin(x),cos(x)的x的不斷增長,其值只會在-1~1之間波動,然後圖形就不會出螢幕,應該就是這個原因吧。
OpenGL第8,9講小結
這兩節,透明度和物體的3d運動,主要集中在第9講,因為第9講也用到了通過alpha值來調整透明度的地方。因為要模擬星星,所以要建立的四邊形需要很多,例子中建立了50個正方形。因為每個星星的屬性都差不多,所以選擇了用結構體來迴圈建立。感覺有點像物件導向的思路。為了讓星星在翻轉的時候不至於由麵變成一條線...
openGL第六講 庫函式
opengl基礎技術講座 庫函式與執行方式 1.4.1 opengl開發元件 windows9x nt下的opengl元件有兩種,一種是sgi公司提供的,一種是microsoft公司提供的。兩者的開始庫大體上沒有什麼區別,都是由由三大部分組成 1 函式的說明檔案 gl.h glu.h glut.h和...
opengl4 0使用小結
opengl vao vbo fbo 著色器感覺 首先需要兩個庫的支援,視窗庫和opengl顯示卡介面庫,可能表達的不太準確,反正就是那個意思。使用到了glad庫,封裝了不同的硬體顯示卡驅動opengl介面,直接呼叫就可以,glew也可以實現glad的功能。還需要乙個視窗庫,可以使用glfw,或者f...