初识Qualcomm Adreno SDK

来源:互联网 发布:电子音合成软件 编辑:程序博客网 时间:2024/05/22 03:58

初识Qualcomm Adreno SDK

概述

Adreno 是著名的Qualcomm Snapdragon SoC中的GPU计算单元。Qualcomm公司也为Adreno GPU硬件提供了单独独立的的SDK开发包。Adreno SDK可以帮助开发者优化基于Adreno图形芯片开发的游戏效果。其中包含了开发工具、依赖库以及大量实例、文档和教程。 
Qualcomm Adreno SDK
Adreno SDK已经涵盖了OpenGL ES 2.0、3.0、3.1版本,以及DirectX,并与Unity3D、Unreal Engine等游戏引擎深度整合。可以显著加速渲染复杂几何图形,无论是复杂3D游戏,华丽的用户界面,Web浏览器还是其他高级图形应用程序都没问题。

目前Adreno SDK版本升级到v3.9,为专业的Shader爱好者和并行计算开发者带来更多惊喜。


Adreno SDK v3.9 新特性

Adreno SDK现已支持OpenGL ES 3.1和Android扩展包,并提供了全新的代码和升级了桌面模拟器。这意味着目前SDK已经涵盖了OpenGL ES 2.0、3.0、3.1版本,以及AEP DirectX,文档和指南等内容。

针对并行计算和异构计算的开发者,SDK包还含一个升级版的Snapdragon OpenCL调试器,可以在Eclipse中支持Android L(5.0 Lollipop)。

除了上述丰富的更新之外,在Adreno SDK中还包含了一套详尽的《Adreno OpenGL ES开发指南》,作为一个单独的文件提供给开发者。 
这本Adreno OpenGL ES开发指南还涵盖了最新的Adreno GPU的4xx系列规范。

可以到Qualcomm的开发者网站下载Adreno SDK v3.9。


Adreno GPU

既然我们介绍的是Adreno SDK,那么当然要先介绍一下我们的明星Adreno GPU啦。

Adreno是Qualcomm GPU处理器,是美国Qualcomm公司收购AMD绘图掌上设置技术推出的移动图形处理器,目前发布的分别有Adreno 130、Adreno 200、Adreno 203、Adreno 205、Adreno 220、Adreno 225、Adreno 302、Adreno 305、Adreno 306、Adreno 320、Adreno 330、Adreno 420、Adreno 430系列。

随着移动设备的功能日趋强大、使用移动设备的情况日趋复杂,图形复杂的游戏、动画以及应用等对GPU的需求也越来越高。所以Qualcomm一直致力于改进其Adreno图形芯片。

Adreno GPU特色

  • 第一个支持OpenGL ES 3.0
  • 支持遮挡查询、纹理压缩
  • 统一渲染架构(ALU自动分配)
  • DeferRender技术(延迟渲染)
  • FlexRender技术(系统自动选择DirectRender或DeferRender)
  • PCF阴影处理
  • Tessellation(曲面细分)

Adreno 430 GPU

  • 支持超高品质的图形处理特性 – 例如:增强的光照和阴影特效;逼真的面孔渲染和动画特效;通过硬件曲面生成器和几何着色器实现更逼真的3D细节来达到超高清的分辨率
  • 图像处理性能比 Adreno 420 GPU提高30%
  • 功耗比Adreno 420 GPU降低20%
  • GPU通用计算(GPGPU)方面相对于Adreno 420提升高达100%
  • 动态硬件曲面细分旨在支持更加逼真的场景, 并且具有更低的内存使用和更低的功耗
  • 高级API支持,包括OpenGL ES 3.2 和 DirectX 11.2,能够帮助客户实现更复杂和更高效的移动3D图形应用程序和游戏
  • 支持新的 OpenGL ES 3.2* 特性比如计算着色器
  • 支持Android扩展包(Android Extension Pack),其中包括计算、曲面细分和几何着色器等来兼容新的游戏平台和PC。

工具集

  • SDK Browser
  • OpenGL ES模拟器和控制面板
  • 纹理压缩工具
  • FBX文件转换工具
  • 纹理转换工具
  • Qstrip
  • 文字生成器
  • Mesh转换工具
  • 资源打包工具
  • Shader 预处理工具
0 0