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)

相关内容

热门资讯

嘉兴男子与妻争吵,突然将行李箱... 近日,浙江嘉兴一对夫妻因琐事发生争吵,丈夫突然将装满衣物的行李箱从6楼扔到楼下,引发关注。11月22...
三地107家律所齐聚丰台,京津... 11月22日,京津冀律师驿站举办“党建业务深度融合 促进行业规范发展”主题活动,发布“百千万行动计划...
家装预付资金安全困局如何破解,... 家装预付资金安全困局如何破解 专家提出:建立“先验收后付款”装修资金存管制度 预交数万元甚至数十万元...
工行安康解放路支行积极开展《反... 为深入贯彻落实《国家金融监督管理总局安康监管分局办公室关于开展<反有组织犯罪法>宣传活动的通知》要求...
重庆公布育儿补贴制度实施方案 原标题:每孩每年3600元 重庆公布育儿补贴制度实施方案 11月21日,记者了解到,市卫生健康委、市...
十五运会组委会在深总结本届赛事... 深圳新闻网2025年11月22日讯(深圳报业集团记者 林炜航)11月21日,十五运会组委会在深圳市民...
中国军视网:日本妄言击沉福建舰... 本文转自【中国军视网】; 日本首相高市早苗发表涉台错误言论,公然挑战一个中国原则,甚至还有日本无知政...
重磅!东莞长安50万㎡产城发布... 在当下竞争激烈的市场环境中,中小企业如何突破成本压力,找到一片既能扎根成长又能眺望未来的理想栖息地?...
毕马威:政策、资本等多维着力 ... 由毕马威联合长三角G60科创走廊创新研究中心主办的“长三角高端装备新质领袖榜单发布仪式”于11月21...