0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vulkan和PowerVR Series8XE的作用及在生活中的用途

Dbwd_Imgtec 来源:未知 作者:工程师郭婷 2018-09-02 10:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在今年初举办的GDC 2018大会上,我们推出了最新的图形技术演示Demo,重点介绍了PowerVR Series8XE系列GPU。尽管PowerVR Series8XE系列GPU高度集成尺寸小巧的设计,但从项目之初我们就准备展示其强大功能,这一系列集成丰富的内核,比如PowerVR GE8300(4pixels/clock,64 FLOPS/clock)和PowerVR GE8100(1pixel/clock,32FLOPS/clock)。这对于那些成本敏感的市场具有非常大的吸引力,因为在这些领域传统上普遍认为不可能执行高端模拟和效果,然而有了Vulkan和我们Rogue架构的结合我们才能够颠覆一成不变的传统。市场上采用这一系列内核的设备包括Acer Iconia One 10、Lenovo Tab7 Essential平板电脑、HTC Desire 12和华为Honor Play 7智能手机自动驾驶领域包括瑞萨 R-Car D3系统等。

Rogue Swarm demo虽然很小但是非常的重要,它很好的展示了这些小型化集成了Vulkan®1.1标准的GPU能实现的一系列功能,精彩的场景包括高能量的太空船在小行星带高速飞行,领先的大飞船被一群较小的敌舰追赶,它们甚至发射激光来阻止领先的大飞船逃走,整个Demo都是动态的,比如小行星、追逐的飞船以及激光等,每个场景都略有不同。

展示Vulkan的功能

这个demo从图形技术到计算性能都充分利用了Vulkan。追逐领先飞船的舰队都是模拟场景的一部分,这其中包括主要的飞船、小行星和激光束。这个模拟场景采用的是集群算法,不仅能够让飞船成群结队的飞行,而且还能模拟它们进行激光射击,避免彼此发生碰撞以及躲避小行星。

所有这些元素都是GPU上高速复杂的Vulkan着色器计算出来的,在Vulkan中它用作每帧执行命令的缓冲区,并更新模拟场景中各种元素的位置。命令缓冲区不会逐帧的发生更改,因此能够充分利用Vulkan预先记录在缓冲区内的命令,并根据更新后的输入变量一遍又一遍的执行。在之前这种模拟场景不得不在CPU上运行,而且仅限于高端平台。借助Vulkan现在可以在GPU上以极高的效率运行这些高级的仿真场景,从而可以提高应用程序的性能并降低CPU的开销,这无疑显现出一定的优势。

在场景渲染方面,当GPU更新模拟场景后就会开始渲染每帧场景中的各种元素,飞船的网格数据只会被提交一次,实例化渲染特性会根据场景的需要创建尽可能多的飞行敌舰,材质都根据大小进行了优化,并且使用PVRTC工具进行了压缩,从而保证应用程序的带宽要求尽可能的低。比如我们内部艺术团队设计的深度空间背景,它实际上是一个令人难以置信的高质量的立方体贴图材质。

说到艺术,我们认为这是使得这个demo如此引人注目的一个重要因素,我们团队设计的飞船、行星和背景不仅采用了先进的图形技术同时也结合了艺术特色。这有力的证明了即使小型的GPU也能够运行一些视觉上令人印象深刻的应用。

开发

我们开发采用的具体设备是Acer Iconia One 10 FHD,它是一款非常小型的平板电脑,集成了PowerVR GE8300 GPU,尺寸是10.1英寸以及1920 x 1200分辨率的显示屏。

在开发早期阶段,我们充分利用了Imagination SDK,从而在很短的时间内让测试程序在设备上运行。SDK包括OpenGL ES和Vulkan示例应用程序,我们充分利用了Vulkan-Compute粒子模拟,而且将其作为代码库。

最初我们专注于在Vulkan计算着色器中创建集群算法,并将数据传递给渲染管道,这种方法的一大好处就是模拟场景在整个渲染过程中都保留在GPU内存中,从而进一步降低了带宽,使得这种方法成为那些成本敏感应用的理想选择。

借助这些工作我们能够专注于调整计算性能和分片着色器的性能,我们的SDK ShaderEditor工具可以用于脱机状态下的分析,PVRTune工具可以用来进行设备性能指标检测和分析。这些工具非常的有用,PVRTune还能够在非root用户设备上工作,这与其他供应商提供的类似工具不同,使得其成为在真实平台上开发应用制造商的理想选择。

随着大部分功能特性的实现,我们的艺术团队才能够设计出令人惊叹的场景,使得我们的demo能够脱颖而出。高分辨率的行星、小行星材质和网格都是我们内部团队创建的,并且借助SDK PVRTexTool工具进行了压缩处理,这款工具能够帮助移动开发人员轻松的完成材质压缩操作,支持各种格式,当然也包括我们的PVRTC。

我们对于最终的demo效果感到非常的自豪,而且我们收到了来自GDC 18大会上开发人员大量的反馈。现在我们已经可以在PowerVR GE8100平台上运行这款应用,支持的设备包括HTC Desire 12、华为Honor Play 7和Ulefone Armour X等。这个demo在这些设备上运行的很好,具有非常高的帧率且非常的流畅。现在我们在Series8XE的基础上推出了更加先进的PowerVR Series 9XE系列GPU。这些内核被我们的很多半导体制造商合作伙伴所采用,并将很快进入到消费电子产品中,结合对Vulkan的全面支持意味着像Rogue Swarm这样出色的应用会越来越多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能手机
    +关注

    关注

    66

    文章

    18700

    浏览量

    186295
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5272

    浏览量

    136076
  • 自动驾驶
    +关注

    关注

    794

    文章

    14993

    浏览量

    181565

原文标题:Rogue Swarm demo:将Vulkan和PowerVR Series8XE带入我们的生活

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32F401xD/xE微控制器:特性、应用与设计要点

    : STM32F401RET6.pdf 一、产品概述 STM32F401xD/xE系列基于高性能的ARM® Cortex® -M4 32位RISC内核,工作频率最高可达8
    的头像 发表于 04-26 16:10 307次阅读

    STM32L151xE/STM32L152xE:超低功耗32位MCU的卓越之选

    STM32L151xE/STM32L152xE:超低功耗32位MCU的卓越之选 在当今对功耗要求极高的电子设备设计领域,STM32L151xE和STM32L152xE这两款超低功耗32
    的头像 发表于 04-17 14:45 102次阅读

    深度剖析Semtech XE8806A/XE8807A:超低功耗无线电模块的卓越之选

    深度剖析Semtech XE8806A/XE8807A:超低功耗无线电模块的卓越之选 在当今的电子设备领域,低功耗、高性能的芯片需求日益增长。Semtech的XE8806A和XE880
    的头像 发表于 04-15 10:10 89次阅读

    Infineon XE164 16位单芯片实时信号控制器深度解析

    Infineon XE164 16位单芯片实时信号控制器深度解析 在电子工程领域,高性能、多功能的微控制器始终是设计的核心。Infineon的XE164 16位单芯片实时信号控制器,凭借其卓越的性能
    的头像 发表于 03-30 16:30 138次阅读

    Infineon XE167xM:16位单芯片实时信号控制器的深度解析

    ,作为XE166家族的一员,凭借其卓越的性能和丰富的功能,在众多应用场景展现出强大的竞争力。今天,我们就来深入探讨一下这款控制器的特点、功能以及相关参数。 文件下载
    的头像 发表于 03-30 16:05 129次阅读

    Infineon XE162FN/HN:16位单芯片实时信号控制器的卓越之选

    Infineon XE162FN/HN:16位单芯片实时信号控制器的卓越之选 在当今的电子设计领域,高性能、多功能的微控制器是实现各种复杂应用的核心。英飞凌(Infineon)的XE
    的头像 发表于 03-30 14:40 194次阅读

    Infineon XE164xM系列16位单片机:性能与应用深度解析

    Infineon XE164xM系列16位单片机:性能与应用深度解析 在电子工程师的世界里,选择一款合适的单片机往往是项目成功的关键。Infineon的XE164xM系列16位单片机,作为XE
    的头像 发表于 03-29 12:30 359次阅读

    PowerVR:推动开源 Zink 与 OpenGL ES 支持的发展路径

    我很高兴能和大家分享本周实现的一项重要成就:PowerVR开源Vulkan驱动(自Mesa26.1起)现已支持Zink。借助这一能力,该驱动可以支持更为庞大的应用程序库。Zink:https
    的头像 发表于 03-18 10:05 610次阅读
    <b class='flag-5'>PowerVR</b>:推动开源 Zink 与 OpenGL ES 支持的发展路径

    Visionfive 2 缺少文件img-gpu-powervr-bin-1.17.6210866.tar.gz怎么解决?

    您好,我开始按照 SDK 快速入门指南构建镜像。 我失败了 WGEThttp://sources.buildroot.net/img-gpu-powervr
    发表于 03-11 07:08

    JH7110 什么时候支持 Vulkan API?

    JH7110 什么时候支持 Vulkan API? 现在很多图形应用程序后端 API 正在迁移到 vulkan 支持 vulkan 后,您还可以运行许多以前不支持的游戏 JH7110 的 GLES
    发表于 01-26 06:11

    基于Vulkan的端侧AI运算

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙,利用图形接口Vulkan的计算着色器能力,在端侧部署大模型的的整体思路和实践分享。
    的头像 发表于 09-10 17:19 1690次阅读
    基于<b class='flag-5'>Vulkan</b>的端侧AI运算

    Imagination GPU 全面支持 Vulkan 1.4 和 Android 16

    Imagination最新发布的驱动(DDK25.1RTM2)支持最新版本Android操作系统,同时增强了OpenCL扩展集及Android平台上Vulkan1.4支持。Vulkan
    的头像 发表于 08-14 11:18 2471次阅读
    Imagination GPU 全面支持 <b class='flag-5'>Vulkan</b> 1.4 和 Android 16

    Linux网桥的概念和工作原理

    在生活中,桥是一种结构,用于连接两个地方,允许行人、车辆等安全地跨越障碍物(如河流或高速公路)。
    的头像 发表于 06-24 11:25 1430次阅读
    Linux网桥的概念和工作原理

    高压功率放大器在生物和超声领域中的作用和实验

    高压功率放大器在生物和超声领域中具有重要作用,以下分别说明其在两个领域中的作用和实验: 生物领域 作用:高压功率放大器用于将低功率的信号放大成高功率的超声波,从而实现对生物组织的深入研
    的头像 发表于 06-04 18:04 788次阅读
    高压功率放大器<b class='flag-5'>在生</b>物和超声领域中的<b class='flag-5'>作用</b>和实验

    Imagination 宣布推出 E-Series GPU:开启Edge AI 与图形处理新时代

    E-Series带来跨越式性能提升,使GPU成为边缘设备图形与AI的核心加速引擎2025年5月8日——ImaginationTechnologies推出
    的头像 发表于 05-08 08:02 1087次阅读
    Imagination 宣布推出 E-<b class='flag-5'>Series</b> GPU:开启Edge AI 与图形处理新时代