【OpenGL從入門到精通(三)】第一個點的理論

༄yi笑奈何發表於2020-10-20

OpenGL狀態機

一,OpenGL是一個狀態機matrix中包括:

model view   (模型矩陣)    worldpos(視覺座標)通過mv(模型矩陣)轉到cameru攝像機下

projection   (投影矩陣)將攝像機下的三維資訊轉換投影到二維螢幕上

glVertex3f(0.0f, 0.0f, -0.5f);//在視覺座標系下,通過模型矩陣,轉到矢口

二 -, color 當前顏色,繪製會從這裡取當前顏色,而且只有一個 

       clear color 當前擦除顏色

        point size 點大小

OpenGL流程

1.首先create Window

2.RC(OpenGL渲染裝置),所有狀態機狀態未知,需要進行手動設定。

3. 根據要操作的物件,先選擇它(glMatrixMode),然後再設定它

	//初始化OpenGL的
	/*畫點需要先設定矩陣*/
	glMatrixMode(GL_PROJECTION);//告訴顯示卡要操作投影矩陣
	//設定投影矩陣,第一個引數是角度;第二個角度寬高比,寫死的;第三個引數最近能看多遠,最遠能看多遠
	gluPerspective(50.0f, 800.0f / 600.0f, 0.1f, 1000.0f);
	glMatrixMode(GL_MODELVIEW);//設定模型矩陣,用來確定攝像機能看到的
	glLoadIdentity();//給它一個單位矩陣

 

 

相關文章