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

2021-10-24 23:51:10 字數 1057 閱讀 1727

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

model view   (模型矩陣)worldpos(世界座標,也稱為頂點座標)通過mv(模型矩陣)轉到cameru攝像機下(根據右手座標系,只有在z的負方向才可以看得見)

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

glvertex3f(0.0f, 0.0f, -0.5f);//在世界座標系下,通過模型矩陣,轉到視口,其中最後乙個引數就是在z的負方向,取值越大攝像機越遠,可觀測點越多
二 -, color 當前顏色,繪製會從這裡取當前顏色,而且只有乙個clear color 當前擦除顏色point size 點大小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();//給它乙個單位矩陣,不會對世界座標進行任何影響,世界座標系是多少,視口座標也是多少

flutter從入門到精通三

flutter可以通過一套 執行在多個平台上,包括移動,web,桌面,嵌入式,但是在 web 平台的支援尚未達到 beta 階段,請不要用在生產環節,在閱讀文件時候,推薦大家閱讀 這是和官方文件同步的中文 減少學習的成本 下面所有的 和案例都是基於編輯器vs code進行編輯,使用該編輯器和編輯器外...

Zabbix從入門到精通(一)

zabbix可以說是乙個非常優秀的開源網管系統,即使是現在的很多大廠商使用的還是zabbix做監控,或者針對zabbix進行二次開發。需要詳細了解zabbix的可以去它的官網去了解,這裡就不多說了。zabbix,本文主要介紹怎麼快速搭建zabbix,這裡主要介紹部署包安裝zabbix,也是最簡單的一...

SVM從入門到精通 一

我是標題黨 doge 最近在看svm演算法的原理,之前只知道用,但是對理論推導並不是很明白,這次算是複習一下,加深理解。要深入理解svm,首先要從感知機說起。什麼是感知機呢?感知機 perceptron 是二類分類的線性分類模型。假設輸入空間為 rn rn 輸出空間是y 1,1y 1,1 由輸入空間...