Opengl ES之矩阵变换(下)
创始人
2025-06-01 02:58:59
0

前言

在上一节 《Opengl ES之矩阵变换(上)》 中,我们通过矩阵变换实现一个一些形变的效果。

如果细心的童鞋们可能会发现,我们的运行结果渲染的图片宽高明显是有些变形了,特别是在手机屏幕旋转为横屏之后,变形更加的明显,
那么如果希望无论是横屏还是竖屏都希望渲染的画面可以参照宽高等比拉伸显示该如何处理呢?同时这个需求也是播放器渲染视频画面时的一个基本需求,
通过矩阵的正交投影就能够很好低解决这个问题。

OpenGL中的坐标系及矩阵变换过程

下面这张图展示了OpenGL ES 中的坐标系及矩阵变换过程:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OxRvjxKW-1679379695243)(https://flyer-blog.oss-cn-shenzhen.aliyuncs.com/opengl%E5%9D%90%E6%A0%87%E7%B3%BB%E7%BB%9F%E5%8F%98%E6%8D%A2.png)]

通过上面这张图可以看到一个物体最终在屏幕上显示出来,需要经过5个坐标系统之间的变换,而这些变换都是依靠矩阵变换完成的。

下面简单介绍以下这五个坐标系统:

  • 局部空间(Local Space,或者称为物体空间(Object Space))

局部坐标是对象相对于局部原点的坐标,也是物体起始的坐标。假如我们有一张图,设定这张图的中心为坐标原点(0,0),左上角的坐标点为(-1,-1)那么这个物体的局部空间坐标系统。

  • 世界空间(World Space)

相关内容

热门资讯

李营营律师:接受媒体采访时发表... 最高法院:接受媒体采访时发表商业评论,是否构成商业诋毁? 单方立场的一般性商业判断,不足以贬低他人商...
WTT香港总决赛:王曼昱蒯曼上... 来源:滚动播报 (来源:上观新闻) 12月13日,2025年WTT香港总决赛上演多场激战。女单赛场...
1.57亿元!郑州官宣:这一补... 广大消费者、各有关汽车销售企业: 根据2025年郑州市消费品以旧换新工作安排,现统筹新增消费品以旧换...
马丁内利本场数据解析:错失良机... 在英超第16轮的较量中,阿森纳与狼队的对决以0-0平局收场,令人失望的结果让球迷们感到沮丧。尤其是阿...
力争2026年全国基本实现政策... 新华社北京12月13日电(记者彭韵佳)记者12月13日从全国医疗保障工作会议上获悉,为积极适应人口发...
江苏省人民代表大会常务委员会关... 江苏省人大常委会公告 第 47 号 《江苏省人民代表大会常务委员会关于修改〈江苏省学生体质健康促进条...
俄发动大规模空袭,摧毁多家乌军... 据新华社,根据俄罗斯国防部13日发布的战报,俄武装力量12日深夜至13日凌晨对乌克兰实施了密集火力打...
江苏省学生体质健康促进条例 目 录 第一章 总则 第二章 体育活动 第三章 卫生与营养 第四章 保障与监督 第五章 法律责任 第...
原创 越... 近年来,中美关系愈发紧张,尤其是在稀土资源的争夺上。越南作为东南亚的一颗新星,正试图借此机遇在全球稀...
关联公司混同用工的三个关键法律... 随着经济的发展,关联公司作为更具规模性和竞争性的现代企业组织型态在实践中广泛存在。关联公司是《公司法...