开发指南
Imagination官方博客
Imagination Technologies官方技术博客。
展开
-
Vulkan同步机制和图形-计算-图形转换的风险(二)
利用乒乓机制的交错队列减少风险在本篇文章中,我们将提到Vulkan 图形处理过程中夹杂计算任务时遇到的各式问题。为更准确地了解我们的话题,可查看文章第一部分。第一部分概述了在Vulkan中如何使用barrier;具体来说,涉及图形→计算barrier,随后是一个中间帧计算→图形barrier。这会严重削弱GPU任务调度能力,并导致暂停,降低性能。为此我们给出了在多种资源配置情况下的不同解决方案。体系架构级方法"算法"优先的方法是手动使任务交错:也就是说,以我们希望的顺序提交任务,并使原创 2020-08-24 15:45:51 · 308 阅读 · 0 评论 -
PVRTune完全版介绍
除了软件开发套件和工具,我们为开发人员提供了其它产品,以充分利用基于 PowerVR 的设备。今天,我们将重点介绍PVRTune完全版一些新功能。PVRTune 是软件开发套件中最具价值的产品之一,如果您还不了解它,欢迎阅读本篇文章。PVRTune完全版突出显示应用程序基于GPU 执行的操作,有助于识别计算、渲染器和切片等阶段中的任何瓶颈。PVRTune 是应用程序性能分析工具,我们将它作为开发人员技术工具包的一部分提供给用户。它可以在硬件级别执行底层分析,以便提供有关程序运...原创 2020-08-20 14:07:29 · 709 阅读 · 0 评论 -
Vulkan的基本概念:如何使用Vulkan绘制三角形?
应用开发者可以使用 Vulkan来打造在GPU上执行命令的应用,大幅降低开销。与 EGL 和 GLES 相比,Vulkan 还可以更直接地映射到当前图形硬件中的功能,最大限度地降低驱动程序的出错概率,并减少开发者的测试时间。Vulkan组件对 Vulkan 的支持包含以下组件:以android平台为例(参照https://source.android.google.cn/devices/graphics/arch-vulkan):组件名称 提供者 介绍 Vulka转载 2020-08-19 13:53:02 · 1175 阅读 · 0 评论 -
PowerVR开发工具和SDK 2020 Release 1发布啦!
期待已久的PowerVR开发工具和SDK 2020年的第一个发行版本终于面市了。尽管面临来自世界各地的挑战,DevTech团队一直在努力工作,为整个市场提供最好的图形开发工具。任何想体验我们开发工具最新版本的用户请直接点击下方链接:下载PowerVR SDK 2020 Relese 1那么新版本有哪些新特性呢?PVRCarbonPVRCarbon是针对OpenGL ES和Vulkan的API追踪和调试工具。它能够更深入的探查应用程序是如何与图形API进行交互的。同时它还有一个原创 2020-08-17 17:34:05 · 447 阅读 · 0 评论 -
如何使用PVRTexTool提升移动端图形效果
导语:本文作者Ben Anuworakarn 是PowerVR 开发技术团队的技术作者,具有计算科学工程知识背景。文中,他针对移动端游戏画面的优化,介绍了图像纹理处理、Mipmapping以及渗色等相关技术。同时,通过充分利用PVRTexTool的优势,游戏开发者将更轻松地实现移动端高质量游戏画面。一直以来,探索PVRTexTool和纹理贴图的使用,是低成本优化、提升游戏视觉效果的关键技术。通过将表面细节保存为2D图像即可实现,而且可以轻松的从内存中加载该2D图像,并应用于任何对象。自《毁灭战士原创 2020-08-14 11:52:26 · 835 阅读 · 0 评论 -
Vulkan同步机制和图形-计算-图形转换的风险(一)
在现代渲染环境中,很多情况下在一个数据帧期间会产生计算负荷。在GPU上计算通常(非固定功能)是并行编程的,通常用于具有挑战性,完全不可能或仅通过标准图形管道(顶点/几何/细化/栅格/碎片)实现的效率低下的技术。一般情况下,计算在实现技术方面提供了几乎绝对的灵活性。但是这种普遍性带来了其他挑战:在同步渲染任务方面,GPU可以做出的假设要少得多,尤其是在我们尝试优化GPU并使负载饱和的情况下。无需过多的讨论,保持GPU的占用率至关重要。实际上,这是最重要的性能因素。如果GPU没有做任何事情,或者没有被充分原创 2020-08-14 11:40:48 · 458 阅读 · 0 评论