【OpenGL從入門到精通(三)】第一個點的理論
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();//給它一個單位矩陣
相關文章
- Flask框架從入門到精通之路由(三)Flask框架路由
- Thymeleaf從入門到精通
- LESS從入門到精通
- Git 從入門到精通Git
- Shell從入門到精通
- Promise從入門到精通Promise
- vim從入門到精通
- Charles 從入門到精通
- RabbitMQ從入門到精通MQ
- SAP從入門到精通
- redis從入門到精通Redis
- Docker 從入門到精通(三)一 網路配置Docker
- ElasticSearch 7.8.1 從入門到精通Elasticsearch
- Eclipse從入門到精通Eclipse
- RabbitMQ 從入門到精通 (一)MQ
- ActiveMQ從入門到精通(一)MQ
- ActiveMQ從入門到精通(二)MQ
- Kaizen如何從入門到精通?AI
- Celery框架從入門到精通框架
- jsp從入門到精通JS
- Python從入門到精通Python
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- Java 異常處理專題,從入門到精通Java
- Docker從入門到精通(三)——概念與執行流程Docker
- WIFI滲透從入門到精通WiFi
- Hello Spark! | Spark,從入門到精通Spark
- Spark SQL | Spark,從入門到精通SparkSQL
- Docker從入門到精通(五)——DockerfileDocker
- Prometheus從入門到精通:一、部署Prometheus
- Android 混淆從入門到精通Android
- Java學習從入門到精通Java
- Linux從入門到精通(二)Linux
- Flask框架從入門到精通之異常處理(十)Flask框架
- 自媒體從入門到精通,主要看這幾點
- web前端從入門到精通的自學之路Web前端
- 真正的Java學習從入門到精通Java
- Java 從入門到精通-反射機制Java反射
- 單篇長文TestNG從入門到精通