1 Oculus Quest开发者分享Rift和Vive应用移植优化技巧-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

Oculus Quest开发者分享Rift和Vive应用移植优化技巧

RpXo_ARAlliance 来源:lq 2019-08-02 11:35 次阅读

在Oculus Quest发售前,Oculus第三方内容主管曾表示,将PC内容移植到Oculus Quest更多的是格式化美术资源而非优化代码。

Quest第三方内容开发商Immerse曾在五周时间内实现了美术资源的再格式化,并将最初为PC开发的企业培训应用程序移植到了这款VR一体机上。他们究竟是如何做到的呢?

Immerse产品负责人Justin Parry解释说,他们自2019年年初开始一直在使用Quest开发套件,公司安排他们将为PCVR开发的DHL培训应用移植到VR一体机Quest上。Parry表示:“由于客户业务的性质,VR中的培训场景被设置在一个巨大明亮的仓库环境中。我们的任务十分简单:令这款应用能在Quest上运行,同时尽可能维持与PC版类似的体验。”

尽管Quest的房间规模(和仓库规模)Inside-Out追踪非常适合这种类型的应用,高端PC性能的缺乏也是他们面临的一个问题。开发者虽然可以通过标准的Unity设置瞬间实现部分资源的再格式化,但需要付出保真度方面的代价。Parry认为重写Unity的设置并采用其他多项技巧对于维持类似PC版的体验非常必要。

举个例子,Unity的标准着色器质量设置默认为“低”,在该设置下法线贴图是无法使用的。Parry建议开发者应该将该设置调整为“中”或“高”,以预览所有内容,然后再开始优化资源。Immerse同时注意到,简单的纹理格式改动会导致在Rift中清晰的纹理在Quest中显得模糊,但采用GPU原生格式(如RGBA 32位)通常可以解决问题,此外针对个别纹理进行额外设置调整也有助于改善清晰度。

开发者不应该简单地减少Quest模型资源的多边形数量来降低复杂性,减少模型的数量效果更好。换句话说,将一只箱子、一个桶、一块地板以及一张桌子合并成为一个模型会有显著的性能提升,因为程序不需要同时加载四个对象来获取所有数据。尽管开发者无法实现将场景中的所有物体合并到一个文件中,因为如此会阻止Quest剔除当前未被查看的对象,但创建相关物品的集群可以使情况大为改观。

Immerse同时通过Texture Atlas和UI Sprite Atlas来减少加载时间和Draw Call,他们将Sprite纹理大小设置成512像素或更低,并尽可能重用纹理以节省内存。为了最大化近处Sprite的视觉质量,Parry建议禁用近处Sprite的mip-mapping,但他强烈建议为所有其他纹理启用这一点,因为它是最接近抗锯齿的功能。对近处和远处纹理的优化可能需要单独设置,但最终视觉效果会更好。

PC版应用和Quest版应用最大的变化或许在于光照系统。Immerse指出,除了“绝对必要”的情况之外不要使用实时光照功能。开发者应该将光照预先烘焙到纹理中,这是Unity可以处理的过程。微调分辨率、填充、光照贴图的大小并调整每个对象的光照贴图的缩放,为高度可见物品设置更高优先级,为一般物品设置更低的优先级。这些举措将会带来最佳的自动处理结果,随后你可以通过Photoshop进一步处理纹理,并使它们到达你的设想效果。

从Immerse的经验中可以看出,Quest完全能够在不浪费有限的计算和内存资源的情况下提供引人入胜的VR体验。对物体、纹理、Sprite和光照进行调整能够达到与传统抛弃大型对象或缩减对象保真度的方法十分接近的优化效果。

只要经过正确的美术优化,仓库工人完全可以使用无线的Quest在一个仓库大小的空间内自由走动,不再受传统PCVR头显的线缆限制。这也正是Oculus希望通过VR一体机硬件为大家带来的一种体验。

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

    关注

    7

    文章

    373

    浏览量

    61355
  • VR一体机
    +关注

    关注

    1

    文章

    152

    浏览量

    14994

原文标题:行业资讯 || Oculus Quest开发者分享Rift和Vive应用移植优化技巧

文章出处:【微信号:ARAlliance,微信公众号:AR联盟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    云端AI开发者工具怎么用

    云端AI开发者工具通常包括代码编辑器、模型训练平台、自动化测试工具、代码管理工具等。这些工具不仅降低了AI开发的门槛,还极大地提高了开发效率和模型性能。下面,AI部落小编为您介绍云端AI开发者
    的头像 发表于 12-05 13:31 110次阅读

    宣布 RISE RISC-V 开发者表彰试点计划:赋能开发者拓展 RISC-V 影响力

    标准而做出贡献的开发者。为什么要推出开发者表彰试点计划?RISC-V的成功在很大程度上依赖于开发者社区。他们在软件移植、测试和发布方面的努力,确保了该架
    的头像 发表于 10-15 08:08 216次阅读
    宣布 RISE RISC-V <b class='flag-5'>开发者</b>表彰试点计划:赋能<b class='flag-5'>开发者</b>拓展 RISC-V 影响力

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为开发者提供了
    的头像 发表于 09-28 08:07 329次阅读
    KaihongOS 4.1.2<b class='flag-5'>开发者</b>预览版正式上线,诚邀<b class='flag-5'>开发者</b>免费试用!

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    今日,深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS 4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为
    的头像 发表于 09-26 15:59 449次阅读

    NVIDIA将全球数百万开发者转变为生成式 AI 开发者

    和测试   NVIDIA 于今日宣布,全球 2,800 万开发者现可下载NVIDIA NIM——一种推理微服务,通过经优化的容器的形式提供模型——以部署在云、数据中心或工作站上。借助 NVIDIA NIM
    的头像 发表于 06-03 18:21 1023次阅读

    Meta Quest商店优化搜索权重,助力小型开发者应用

    此外,Meta 还将 Quest 应用商店与旗下的“App Lab”进行整合。App Lab 是一款专门面向初创公司/开发者的软件测试平台,只要符合基本技术及内容要求,即可在该平台上发布软件,类似于苹果的 TestFlight。
    的头像 发表于 05-20 17:05 579次阅读

    机智云开发者中心:让移动APP应用开发更智能化

    在移动应用市场的蓬勃发展中,开发者们面临着不断提高效率和创新的挑战。为了帮助开发者更好地实现移动应用开发的目标,机智云物联网的新版开发者中心,通过自动生成移动APP应用的功能,让应用
    的头像 发表于 03-26 16:45 332次阅读
    机智云<b class='flag-5'>开发者</b>中心:让移动APP应用<b class='flag-5'>开发</b>更智能化

    曙光智能计算开发者讲坛于2024全球开发者先锋大会期间在上海成功举办

    3月24日,曙光智能计算开发者讲坛于2024全球开发者先锋大会期间在上海成功举办。
    的头像 发表于 03-26 09:42 605次阅读

    微软发布Windows应用程序优化服务,激发开发者热情

    3 月 14 日,微软宣布面向全球开发者推出 Arm Advisory Service,以协助其在Arm设备上构建并优化Windows应用。此项服务自 2023年10月开始试运营以来,得到广大开发人员称赞,激发了他们对Arm应用
    的头像 发表于 03-14 10:26 461次阅读

    Android 15的首个开发者预览版现已发布

    Android 15 的首个开发者预览版现已发布,以便各位开发者能与我们通力协作,打造更优秀的 Android 平台。
    的头像 发表于 03-12 14:16 911次阅读
    Android 15的首个<b class='flag-5'>开发者</b>预览版现已发布

    Sudachi模拟器项目启动,Yuzu开发者将涉足多平台任天堂Switch开发

    作为iOS逆向工程师及应用开发者,Jarrod Norwell(网名为@antique_codes)曾成功将任天堂3DS模拟器Citra、Switch模拟器Yuzu移植到了iPhone和iPad上。
    的头像 发表于 03-08 15:13 4114次阅读

    鸿蒙开发者预览版如何?

    在24年的华为鸿蒙发布会中表示。预览版已经向开发者开放申请,首批支持的机型有三款分别为华为 Mate 60、华为Mate 60 Pro、华为Mate X5。 其HarmonyOS NEXT去除
    发表于 02-17 21:54

    鸿蒙系统优缺点,能否作为开发者选择

    星河版已经是纯血鸿蒙,但是它的发展一些周期。生态圈的建立难度大,各大厂商加入鸿蒙原生开发需要时间累积。 鸿蒙开发人才空缺,由于鸿蒙作为一款新型的系统,程序员们都是从0学起。所以市面上很少有鸿蒙开发者
    发表于 02-16 21:00

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
    的头像 发表于 01-29 16:42 1408次阅读
    华为宣布HarmonyOS NEXT鸿蒙星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请

    您有一份OpenHarmony开发者论坛2023年度总结,请查收~

    2023 年 11 月,OpenHarmony 开发者论坛 1.0 版本正式上线。 感谢各位开发者对 OpenHarmony 的大力支持和热爱,成为 OpenHarmony 开发者论坛的第一批
    发表于 01-26 17:27