PowerVR图形SDK v4.0终于问世!v4.0冠以全新的框架,将给现有的实用程序带来一系列改进,是迄今为止我们发布的最重要的版本。
配备全新的框架后,v4.0旨在帮助开发人员从OpenGL ES向新一代的图形API如Vulkan过渡。该框架经过重新编写,跨平台跨API,将成为构建渲染和打造游戏引擎的架构。它应用现代技术、优化PowerVR架构并利用可用的扩展。使用我们的开放标准POD 、PVR和PFX资产容器格式将非常容易,通过加载代码和紧密映射到这些格式上的资产即可。
新框架中应用了颇受欢迎的SDK示例,以作使用参考。我们还修改了SDK演示,利用了新的资产、场景等。
此外,我们亦对PowerVR工具套件的后端和用户界面进行了系列改进。实用工具已经实现了一些新的功能,详细如下。
PowerVR SDK
PowerVR框架
相比传统的API如OpenGL ES,新的显式图形API要求开发人员对潜在的GPU体系结构有更深刻的理解。例如,状态验证的任务和缓冲区访问的同步已从驱动器转移到应用程序中。因此,学习曲线已加深难度。我们已重新设计PowerVR SDK框架,以在不同的提取层次提供大量的助手库,使Vulkan的过渡尽可能顺利。该框架由以下七个部分组成:
•PVR内核
•PVR外壳
•PVR资产
•VR API
•PVR UI渲染
•PVR平台接口
•PVR相机
若安装PowerVR SDK,PowerVR SDK浏览器中的这些组件将进一步细化。更多详细信息,可关注idc15 伦敦研讨会上有关PowerVR框架的演讲。
PowerVR工具
PVRTrace
PVRTrace实用程序在此版中变化最大。除了修复大量的bug及增强后端功能,应用程序还重新设计了洗涤器来改善图像的分析工作。例如,材质分析结果可用于评估Rogue GPU的运行状况,使您能够更深入地进行离线性能分析。
此外,绘制调用部件还包括每次调用的顶点和片段处理功耗列。这将有助于识别不会引起渲染图像的调用,并了解渲染调用的处理成本。Android扩展包支持添加了PVRTrace。
PVRTune
PVRTune增加了对不同硬件的支持,如Series6XE和Series5XE等。
PVRHub
PVRHub 支持Android 6.xMarshmallow,且可在Android TV上运行。
PVR着色器
PVR着色器支持镶嵌和几何着色程序。我们还添加了一个新的“定义覆盖”对话框,使您可以在实时着色程序源中进行启用、禁用、插入、预处理程序和重新编译工作。在对话框中,您可以指定自定义的“定义”以及修改那些已经在编辑的代码。
PVRV框架
PVRV框架中添加了硬件概要管理工具,用于创建和管理用户定义的设备概要文件。
简化许可证
很多会员建议,是否我们可以使用行业标准来集成第三方源代码,以避免陷入法律纠纷。
在此我也郑重宣布,PowerVR图形SDK v4.0的框架、示例、文档和相关文件均是经MIT许可后发布的。为方便法律审查,我们也简化了PowerVR工具许可程序。
您还在等什么?
点击此处可以下载最新发布的PowerVR工具和SDK安装程序(Windows、OS X和Linux)。完整的特性和修复列表,请查看我们官网的发布说明页面。