原 OpenGL基礎教程(一)多邊形繪製

2021-09-06 20:17:37 字數 551 閱讀 4650

1、opengl開發環境搭建 參考

2、為三角形填充顏色:

填充顏色函式為glcolor(3/4)*(r,g,b)  3或4 表示 rgb/rgba;* 表示rgba的數值型別(b,i..) 最終都會被對映到[0-1].

如何對映的呢 就是拿寫的值/當前型別最大值 比如byte是-128~127 glcolor3b(1,0,0) 等價於 glcolor3f(1/127f,0,0)  小於0的 就當0處理

void renderscene(void)  

3、繪製四邊形

注意 選擇四邊形模式時 四個頂點按照順序來畫,順時針或者逆時針。

void renderscene(void)  

假如顛倒3,4頂點的次序 ,發生混亂 如圖:

(2)繪製模式為三角形時 繪製四邊形

原 OpenGL基礎教程(一)多邊形繪製

1 opengl開發環境搭建 參考 2 為三角形填充顏色 填充顏色函式為glcolor 3 4 r,g,b 3或4 表示 rgb rgba 表示rgba的數值型別 b,i.最終都會被對映到 0 1 如何對映的呢 就是拿寫的值 當前型別最大值 比如byte是 128 127 glcolor3b 1,0...

原 OpenGL基礎教程(五)緩衝區資料更新方式

1 glbuffersubdata 適用於相同資料型別 void setpositiony float y glbindbuffer gl array buffer,poshandler glbuffersubdata gl array buffer,0,vertices.size sizeof v...

原 OpenGL基礎教程(五)緩衝區資料更新方式

1 glbuffersubdata 適用於相同資料型別 void setpositiony float y glbindbuffer gl array buffer,poshandler glbuffersubdata gl array buffer,0,vertices.size sizeof v...