【OpenGL从入门到精通(三)】第一个点的理论
生活随笔
收集整理的這篇文章主要介紹了
【OpenGL从入门到精通(三)】第一个点的理论
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenGL狀態機
一,OpenGL是一個狀態機matrix中包括:
model?view? ?(模型矩陣) ? ?worldpos(世界坐標,也稱為頂點坐標)通過mv(模型矩陣)轉到cameru攝像機下(根據右手坐標系,只有在Z的負方向才可以看得見)
projection? ?(投影矩陣)將攝像機下的三維信息轉換投影到二維屏幕上
glVertex3f(0.0f, 0.0f, -0.5f);//在世界坐標系下,通過模型矩陣,轉到視口,其中最后一個參數就是在Z的負方向,取值越大攝像機越遠,可觀測點越多二 -, 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();//給它一個單位矩陣,不會對世界坐標進行任何影響,世界坐標系是多少,視口坐標也是多少?
?
總結
以上是生活随笔為你收集整理的【OpenGL从入门到精通(三)】第一个点的理论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 冷无缺是什么梗 网络语冷无缺什么意思
- 下一篇: 【开源项目】基于FFmpeg的封装格式转