- 49
- 0
- 约3.93千字
- 约 8页
- 2018-11-23 发布于福建
- 举报
移动图形技术新进化 分析OpenGL ES3.2
移动图形技术新进化 分析OpenGL ES3.2
随着移动计算技术的发展,移动设备对图形技术的要求也越来越高,尤其是移动游戏开发商,为了得到更绚丽的游戏画面,对移动图形API也提出了更高的要求。在此前结束的SIGGRAPH 2015上,Khronos组织发布了最新的OpenGL ES3.2,希望借此为移动图形业界注入新的活力。
对于图形API想必许多人都不陌生。在桌面,我们使用DirectX和OpenGL,前者主要用于娱乐和部分专业领域,后者则主要是专业用户在使用。在移动计算上,由于Android的迅速普及,其使用的OpenGL ES也成为了开发商眼中最重要的图形API之一。相比OpenGL,OpenGL ES更像是它的简化版,去掉了一些庞大而复杂的功能,并充分考虑到移动设备低功耗、高性能功耗比的需求,在移动设备上实现了“高性价比”的图形功能。
早期OpenGL ES实现的功能比较简单,这也是受制于此前移动处理器的性能。不过在OpenGL ES 3.0发布后,大量新功能的加入,使得移动图形无论在画质还是功能实现上都有了长足的进步。在SIGGRAPH 2015上,OpenGL ES迎来了全新的3.2版本,它进一步加强了移动计算领域的图形技术。
OpenGL ES的进化
从名字上可以看出,这次发布的OpenGL ES 3.2应该只是之前OpenGL ES 3.0的改进版本。需要说明的是,OpenGL ES3.2和之前的OpenGL ES 3.x版本一样,并非是OpenGL 3的子集,而是OpenGL 4系列API的子集。从OpenGL的发展历史来看,OpenGL 4是一个相当重要的更新,它包含了大量全新的图形特性,比如新的着色阶段、曲面细分、着色子程序、双精度支持等。在这个基础上,OpenGL ES 3.2也带来了不少技术创新,官方宣称它有着“很多桌面级别的特效”。接下来,我们就来看看OpenGL ES 3.2中有哪些基础功能的增强,并对其中的重点功能进行详细介绍。
●曲面细分
OpenGL ES 3.2终于在移动设备上支持曲面细分了。实际上在这之前,已经有数款移动设备宣称自己提供了对曲面细分的支持,包括英伟达的Tegra K1和Tegra X1系列、高通骁龙810处理器等。实际上对移动设备来说,它们相比桌面设备可能更需要曲面细分功能。这是因为移动SoC的CPU性能一般偏弱,承担大量的顶点计算会消耗很多资源,而曲面细分恰好可以弥补这个缺憾,能够将CPU的计算负荷释放出来,使其投入到其他更紧迫的计算任务中去。此前,Android是以扩展API的方式对曲面细分功能提供支持的,然而直到现在为止,也几乎没有什么移动游戏采用它。在OpenGL ES3.2将其标准化后,相信未来会逐步有游戏开始尝试使用该功能。
●ASTC纹理压缩
移动计算由于带宽小、空间有限,因此对各种数据压缩技术特别敏感。目前在移动计算领域的纹理压缩算法主要有PowerVR系列支持的PVRTC、高通Adreno支持的ATITC、ARM Mali系列支持的ETC1以及英伟达Tegra系列支持的DXTC。不过在OpenGL ES 3.2中,ASTC成为了一种全新的纹理压缩规范,那么ASTC有什么优势呢?
要得出这个问题的答案,还得先去了解此前压缩格式的情况。PowerVR由于受到苹果的青睐,因此PVRTC是目前很多厂商采用的纹理压缩格式。PVRTC的问题在于对PowerVR的TBDR格式支持非常好,压缩比很高,但是在其他架构上无法使用,因此使用范围受限。ETC压缩格式是ARM官方“钦定”的,不过ETC1不支持透明通道,压缩质量也比较差,存在先天不足的问题。随后的ETC2开始支持透明通道并提升了压缩质量,可借支持的厂商不够多。至于DXTC,顾名思义,是从DirectX中转移过来的压缩方式,只有Tegra系列支持,它更适合将D3D游戏移植到移动平台。
ASTC的全称是Adaptive Scalable Texture Compression,自适应扩展纹理压缩。在普通压缩方面,ASTC表现正常,它的优势在于3D纹理压缩方面,拥有极为出色的压缩比,并且可以压缩任意可想象得到的纹理格式。举例来说,未压缩的256×256×256的3D纹理体积大概为48Mb,之前的压缩都是将其切成片,然后分片压缩。但是ASTC不是这样,ASTC使用了一个128bit的单元块覆盖一个3D块(3×3×3的像素块或者6×6×6的像素块),在压缩时能够尽可能保证质量并且消除性能方面的差异。此外,任意纹理都可以使用ASTC压缩,并获得不错的压缩比,这比之前移动计算中任何压缩技术都要自由。
鉴于ASTC有这么多的优势,因此之前在做了一段时间的“
您可能关注的文档
最近下载
- 乡镇招聘试题及答案.docx
- 2021年10月23日全国事业单位联考B类《职业能力倾向测验》试题.docx VIP
- Ce元素对6061铝合金铸态组织及性能的调控机制研究.docx VIP
- T CAQI 255-2022《机动车检验机构建站规范》.pdf
- 药品GMP检查指南.docx VIP
- 2025年药品GMP检查指南.pdf VIP
- 一种人工影响天气的系留烟条及系留烟炉.pdf VIP
- 2025年事业单位公开招聘社会科学专技类(B类)《职业能力倾向测验》+《综合应用能力》合订试题(附答案解析).docx
- 三年级数学(上)计算题专项练习附答案.docx VIP
- 吉泰科GK800变频器用户手册.pdf
原创力文档

文档评论(0)