【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框架路由
- Promise從入門到精通Promise
- LESS從入門到精通
- Git 從入門到精通Git
- SAP從入門到精通
- Python從入門到精通Python
- Thymeleaf從入門到精通
- Eclipse從入門到精通Eclipse
- vim從入門到精通
- Shell從入門到精通
- Docker 從入門到精通(三)一 網路配置Docker
- Kaizen如何從入門到精通?AI
- Linux從入門到精通(二)Linux
- ElasticSearch 7.8.1 從入門到精通Elasticsearch
- RabbitMQ 從入門到精通 (一)MQ
- ActiveMQ從入門到精通(一)MQ
- ActiveMQ從入門到精通(二)MQ
- Celery框架從入門到精通框架
- Java 異常處理專題,從入門到精通Java
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- Docker從入門到精通(三)——概念與執行流程Docker
- Flask框架從入門到精通之異常處理(十)Flask框架
- 尚矽谷 springboot 從入門到精通Spring Boot
- Spark SQL | Spark,從入門到精通SparkSQL
- Flink從入門到精通系列文章
- Hello Spark! | Spark,從入門到精通Spark
- WIFI滲透從入門到精通WiFi
- Docker從入門到精通(五)——DockerfileDocker
- Prometheus從入門到精通:一、部署Prometheus
- 自媒體從入門到精通,主要看這幾點
- Redis從入門到精通:中級篇Redis
- Vue學習從入門到精通(一)Vue
- Docker 從入門到精通(一)基本操作Docker
- Java 從入門到精通-反射機制Java反射
- Redis從入門到精通:初級篇Redis
- vue+webpack 從入門到精通(二)VueWeb
- Docker從入門到精通(一)——初識Docker
- Docker從入門到精通(八)——Docker ComposeDocker