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

    文章

    18429

    浏览量

    179809
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4700

    浏览量

    128677
  • 自动驾驶
    +关注

    关注

    783

    文章

    13679

    浏览量

    166108

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

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

收藏 人收藏

    评论

    相关推荐

    在生产制造业,码垛机器人发挥的重要作用

     在生产制造业,码垛机器人发挥着至关重要的作用,主要体现在以下几个方面:  一、题高生产效率  码垛机器人能够以很高的速度和精度进行码垛作业,远远超过人工码垛的效率。它可以持续不间断地工作,不受
    的头像 发表于 09-02 15:51 145次阅读

    磁环电感的作用用途有哪些

    磁环电感是一种电子元件,广泛应用于各种电子设备。它由一个导磁材料制成的环形磁芯和一个绕在磁芯上的线圈组成。磁环电感具有许多重要的作用用途,以下是对磁环电感的介绍。 磁环电感的作用
    的头像 发表于 08-20 17:24 1048次阅读

    无线射频识别技术在生活中的应用

    无线射频识别技术(Radio Frequency Identification,简称RFID)是一种通过无线电波进行非接触式双向数据通信的自动识别技术。它在生活中的应用已经渗透到各个领域,极大地提高了管理的效率和便利性。以下是对RFID技术在生活中应用的详细探讨,包括多个
    的头像 发表于 08-09 17:27 658次阅读

    M8_8pin插座在医疗设备作用

      德索工程师说道随着医疗技术的不断进步,医疗设备在诊断和治疗过程扮演着越来越重要的角色。作为连接医疗设备各个部件的关键组件,M8_8pin插座在医疗设备中发挥着至关重要的作用。本文将详细阐述M
    的头像 发表于 04-24 18:08 378次阅读
    M<b class='flag-5'>8_8</b>pin插座在医疗设备<b class='flag-5'>中</b>的<b class='flag-5'>作用</b>

    Radeon Vulkan RADV驱动新增支持H.264/H.265编码

    去年5月,David Airlie提出并实现了H.264 / H.265 Vulkan Video编码补丁集,现已融入Mesa 24.1版本之中。针对此次Git主线合并请求,Airlie简短评论道:“此补丁旨在拓展Vulkan,为RADV驱动增加对
    的头像 发表于 04-12 14:59 576次阅读

    IPv6到底有什么用,给我们生活带来哪些变化?

    IPv6是下一代互联网协议,与IPv4相比,具有更多的地址空间和更好的性能。随着互联网的普及和发展,IPv6的用途也越来越广泛,已经在生活中发挥了重要作用。那IPv6到底有什么用,给我们生活
    的头像 发表于 03-29 14:00 1208次阅读
    IPv6到底有什么用,给我们<b class='flag-5'>生活</b>带来哪些变化?

    集成芯片的作用用途 集成芯片的重要性

    集成芯片是现代电子技术的重要组成部分,为电子设备的设计和应用提供了强大的支持,集成芯片的作用用途十分广泛且重要。
    的头像 发表于 03-18 15:36 1018次阅读

    复合式盐雾试验箱在生活中有什么应用?

    复合式盐雾试验箱是许多厂家生产的试验设备,其应用也越来越广泛。那复合式盐雾箱在实际生活主要体现在哪些方面呢?复合式盐雾箱是一种环境试验,主要是利用盐雾试验设备创造的人工模拟盐雾环境条件,检验产品或
    的头像 发表于 03-04 17:21 451次阅读
    复合式盐雾试验箱<b class='flag-5'>在生活中</b>有什么应用?

    电感的作用用途 电感测试方法

    电感(Inductor)是一种用来储存能量的被动电子元件,它能够将电能转化为磁能,并能在需要时将这些能量释放出来。电感通常由一个线圈组成,线圈上绕有一定数量的绝缘铜导线。 电感的主要作用用途
    的头像 发表于 01-31 14:49 1644次阅读

    Intel Xe驱动代码严重缺乏测试

    Linux 6.8 的 Direct Rendering Manager (DRM) 内核图形 / 显示驱动程序更新包括新的英特尔 "Xe"DRM 和 PowerVR Imagination 驱动程序、实验形式的 AMD 色彩管理属性、Raspberry Pi 5 图形支
    的头像 发表于 01-25 15:33 826次阅读
    Intel <b class='flag-5'>Xe</b>驱动代码严重缺乏测试

    在startup_m051series.sStack_Size设为0x400起什么作用,可以设为0吗?

    请教大侠:在startup_m051series.sStack_Size设为0x400起什么作用,可以设为0吗?谢谢
    发表于 01-16 08:10

    电容电桥测试仪在生活中的实际作用

    电容电桥相信大家听到很多,但相信大家对于“ 电容电桥测试仪 ”还是很陌生的,那究竟什么是电容电桥测试仪呢? 电容电桥测试仪 在电厂及变电站电能计量回路,室外的电压互感器离装设于控制室配电盘
    的头像 发表于 12-18 11:28 541次阅读
    电容电桥测试仪<b class='flag-5'>在生活中</b>的实际<b class='flag-5'>作用</b>

    变频器在生活中的应用实例

    变频器在生活中的应用实例 变频器是一种广泛应用于电动机驱动控制方面的电子器件,通过调整电机的转速和转矩来实现对电机运动的控制。它在现代社会的各个领域中发挥着重要的作用,为能源的节约和高效利用提供了
    的头像 发表于 12-08 16:36 4081次阅读

    智能定位技术在生活中的应用

    智能定位 IOT 智能定位技术对于我们来说并不陌生,例如“高德”这类出行工具,将人与现实世界的位置联系在一起,让我们出行更加便捷。软件的智能推荐、路径规划、打车等等这些功能需要多项技术支持,其中
    的头像 发表于 11-30 15:29 736次阅读
    智能定位技术<b class='flag-5'>在生活中</b>的应用

    透明塑料激光焊接机在生活中应用前景

    编辑:镭拓激光目前透明塑料激光焊接机在生活中应用不可或缺的一种,本篇将从以下几个方面来分析塑料激光焊接技术的未来发展趋势和展望。建筑领域:在建筑行业透明塑料也有很多的应用,例如:窗户、幕墙等。这些
    的头像 发表于 11-23 10:38 493次阅读
    透明塑料激光焊接机<b class='flag-5'>在生活中</b>应用前景