当前位置: 首页 > news >正文

openGl坐标系统

1 5个不同的坐标系统

答:局部空间,单个物体的起始坐标。

世界空间,一个更大的空间,将和其他物体一起摆放。

观察空间,使用摄像机从某一角度观看。

剪裁空间,将超出-1.0,1.0范围的物体进行裁剪。

屏幕空间,视口变换,将裁剪坐标变为屏幕坐标。

2 模型,视图,投影参数传递

model,view,projection;

glm::perspective()//创建一个透视投影矩阵。

在主程序中给model,view,projection这三个参数赋值。

d28c2f52b11c4a1585afb2bd3679db8e.jpg

在着色器接收model,view,projection这三个参数。

71e0edf098b641baa9a6f24e84a6461d.jpg

 3 Z缓冲

openGl将深度信息存放在Z缓冲中,也被称为深度缓冲,openGl将片段得深度值与Z缓冲相比较,决定是否被覆盖。

4 开启深度测试

glEnable(GL_DEPTH_TEST);

glClear(GL_COLOR_BUFFER_BIT |  GL_DEPTH_BUFFER_BIT);

 

 

相关文章:

  • 实用工具系列 - Pycharm安装下载使用
  • Pyecharts绘图笔记
  • SNARK性能及安全
  • 学会 Python 自动安装第三方库,从此跟pip说拜拜
  • 3.前端开发就业前景
  • Discovery服务发现与Eureka自我保护机制及总结步骤
  • 机器学习01
  • 类加载器及反射简单笔记
  • MT6701磁编码器使用指南,14Bit单圈绝对值,I2C stm32 HAL库读角度
  • leetcode竞赛:20220918周赛
  • 牛客刷题,python入门基础(11)
  • 循序渐进学Git(可复习)
  • 力扣 6181. 最长的字母序连续子字符串的长度
  • Chapter8:控制系统状态空间分析
  • 基于Java+Springboot+vue体育用品销售商城平台设计和实现
  • ----------
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 《Java编程思想》读书笔记-对象导论
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 2017 年终总结 —— 在路上
  • github从入门到放弃(1)
  • github指令
  • HomeBrew常规使用教程
  • Making An Indicator With Pure CSS
  • redis学习笔记(三):列表、集合、有序集合
  • 对象引论
  • 反思总结然后整装待发
  • 汉诺塔算法
  • 如何学习JavaEE,项目又该如何做?
  • 探索 JS 中的模块化
  • 异常机制详解
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 大数据全解:定义、价值及挑战
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​你们这样子,耽误我的工作进度怎么办?
  • #QT(一种朴素的计算器实现方法)
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (ZT)一个美国文科博士的YardLife
  • (二)hibernate配置管理
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (三)docker:Dockerfile构建容器运行jar包
  • (十)c52学习之旅-定时器实验
  • (十七)、Mac 安装k8s
  • (图)IntelliTrace Tools 跟踪云端程序
  • (译) 函数式 JS #1:简介
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)visual stdio 书签功能介绍
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET 某和OA办公系统全局绕过漏洞分析