opengl學習筆記二之繪製乙個矩形

2021-06-22 18:25:30 字數 771 閱讀 3415

//

// main.cpp

// helloworld

//// created by zhouxu on 14-7-15.

//#include #include void setuprc(void)

void renderscene(void)

void changesize(glsizei w,glsizei h)

//設定螢幕上的繪圖區域

glviewport(0, 0, w, h);

//設定剪裁區域

glmatrixmode(gl_projection);

glloadidentity();

if(w<=h)

else

glmatrixmode(gl_modelview);

glloadidentity();

}int main(int argc, char * argv)

需要理解的幾個概念:

glortho(left, right, bottom, top, near, far)

正交投影變換,與glfrustum(透視投影相對立),構造乙個視景體,視景體內的空間才會被對映成2d平面並且被繪製,該函式相當於在3d笛卡爾座標系內圈定了乙個區域,當並沒有指定這個區域對映到螢幕上的範圍。ps:交給了glviewport

void glviewport(glint x, glint y, glsizei width, glsizei height);

OpenGL學習筆記(三)OpenGL繪製方式

1 opengl圖元 點 void glpointsize 線 條帶 迴圈線 void gllinewidth 三角形 條帶 扇面 將多邊形渲染為點集 輪廓或者實體 p68 正反面採用不同的方式繪製 glpolygonmode glenum face,glenum mode face必須是gl fr...

openGL學習筆記02 繪製頂點

tutorial2.cpp 定義控制台應用程式的入口點。這裡一定要注意include的順序 include stdafx.h 一定要放在最頂端!include 一定要放在 include 之前!include stdafx.h pragma comment lib,glew32.lib includ...

OpenGL學習 一 簡單視窗繪製

opengl open graphics library 通常可以認為是api,其包含了一系列可以操作圖形 影象的函式。但深究下來,它是由khronos組織制定並維護的規範,即規定了每個函式該如何執行,以及它們的輸出值。根據該opengl的規範,開發者可編寫各類擴充套件庫 核心模式 core pro...