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一体机硬件为大家带来的一种体验。

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

    关注

    7

    文章

    373

    浏览量

    61170
  • VR一体机
    +关注

    关注

    1

    文章

    151

    浏览量

    14906

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

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

收藏 人收藏

    评论

    相关推荐

    源码开放,开发者手机 buff 叠满

    开发者手机开源代码编译指导 编译环境建议: ubuntu20.04 Linux 系统内存:最低 16G Pyhon 3.8 安装必要工具: sudo apt-get update sudo
    发表于 03-04 14:29

    鸿蒙开发者预览版如何?

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

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

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

    鸿蒙不再兼容安卓,那么鸿蒙开发者是否会大增?

    8 亿。 而鸿蒙的开发不止应用层,它是以1+8+N的生态圈。涵盖了车载、数码、智能家居、家电等一系列生态产开发,这么大的市场需求,必定会导致市场需要大量鸿蒙开发者。那么鸿蒙开发适合
    发表于 01-31 22:17

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

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

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    控件。场景化控件通过把用户态常用的操作组合(包括但不限于 UI、逻辑和数据)整合在一起,并对其进行针对性的性能优化、体验打磨,为开发者提供标准化服务控件,从而提升复杂场景的开发效率。例如华为账号一键登录
    发表于 01-19 10:31

    【涂鸦T2-U开发板试用体验】开发者注册&产品固件下载

    本帖最后由 jf_09644657 于 2023-12-18 09:33 编辑 非常感谢涂鸦智能提供的T2-U开发板使用机会。本期通过注册开发者获取开发固件及其他开发资源。
    发表于 12-17 23:03

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    发烧友论坛一起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。 通过这次活动,飞腾派成功地吸引了众多高质量开发者的关注和参与,进一步扩大了其在开发者社区中的影响力。此次活动将电子
    发表于 12-11 16:11

    OpenHarmony北向-让更广泛的应用开发者更容易参与

    解决的。 另外就是现在DevEco Studio中OH项目的预览器,已经可以跑通开发的应用的主要界面与功能流程了。所以,前期OH北向应用开发者开发板上搞不定,也可以先在预览器上跑起来与不断
    发表于 12-06 14:32

    鸿蒙原生应用/元服务开发-开发者如何进行真机测试

    前提条件:已经完成鸿蒙原生应用/元服务开发,已经能相对熟练使用DevEco Studio,开发者自己有鸿蒙4.0及以上的真机设备。 真机测试具体流程如下 1.手机打开开发者模式 2.在项目中,左上角 文件(F)->项目结构
    发表于 11-30 09:46

    OpenHarmony开发者论坛正式上线,盖楼赢惊喜好礼~

    如何参与和贡献? 你们的声音,我们都有认真聆听! 你们的期待,就是我们前进的动力! 值此OpenHarmony开发者论坛正式上线之际,为了答谢广大开发者的关注与支持,我们发起了 OpenHarmony开发者论坛”盖楼有礼“活动
    发表于 11-15 09:56

    HarmonyOS SDK,赋能开发者实现更具象、个性化开发诉求

    随着移动互联网的逐步成熟,用户的需求越来越细化。鸿蒙生态为开发者提供的HarmonyOS SDK开放能力,高效赋能美团外卖等合作伙伴实现更具象、个性化的开发诉求,给用户提供更丰富便捷的体验。
    发表于 10-24 17:34

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!!

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!! “开源鸿蒙开发者手机”,本质上是手机形态的开发板,为广大 OpenHarmony 开发者
    发表于 10-10 18:32

    开放原子开源基金会OpenHarmony开发者大会2023演讲资料汇总

    :02-OpenHarmony应用性能优化实践.pdf*附件:03-OpenHarmony开发者大会2023 方舟工具链技术解密final.pdf*附件:04-OpenHarmony开发者大会2023 性能调优
    发表于 05-29 16:34

    开放原子开源基金会OpenHarmony开发者大会2023圆满举办

    中国会全力支持OpenHarmony,为开发者带来更多新技术。分布式技术层面,新版本支持分布式软总线的传输通道自动选择,并在分布式屏幕能力、分布式数据技术以及一次开发多端部署能力上进一步优化和完善。腾讯
    发表于 04-21 10:12