【OpenGL】Shader个人学习笔记(10)--Projecting Matrix

这篇博客介绍了如何在OpenGL中使用glm库来创建投影矩阵,以实现将3D图像正确映射到2D屏幕上的过程。作者强调了投影矩阵在创建视景错觉中的作用,以及glm库作为纯头文件库的便捷性。通过添加特定头文件,定义投影矩阵操作,并在Shader类和命令文件中更新语句,可以调整绘制比例,避免图像拉伸。
摘要由CSDN通过智能技术生成

利用OpenGL调整绘制的比例,使其成为一个不拉伸的图像

Cherno大佬的symbol​​​​​

used commonly as transformation : to create an illusion like camera moving

输出屏幕不是标准的

 vector : a direcition & magnitude & length

  • directional vector
  • positional vector

matrices:

  • (coming to come)

 使用glm(OpenGL标准库)

下载链接中的最新release,使用其中的glm文件夹https://github.com/g-truc/glm,并将其放到src/vendor/路径下

glm中没有cpp文件是一个纯头文件库,意味着不需要编译,只要link了就可以使用

使用project matrix是告诉window how we want to map different vertices to it , 电脑屏幕是2d的,但是picture是一个3d方式绘制的,我们需要draw it to 2d surface --------mapping

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值