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

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

3天内不再提示

VR三大模块的24个开发技巧

电子设计 2018-08-30 19:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近年来,虚拟现实技术在诸多方面取得了突破性的进步。但作为一个全新的平台,虚拟现实开发者正面临各式各样的挑战。本文结合自身的开发经验,从、通用以及更具哲学性的VR三大模块,分享虚拟现实开发的技巧。

Vive设备技巧

1.要求用户按下开始按钮。这样操作的关键在于:

确保用户已配戴好头戴设备并做好体验准备;

确保用户手中至少有一个控制器准备就绪;

在特定点上设置对象且适合用户高度(即对象的高度接近用户并且相对于用户的头部又有一定的距离);

这个按钮连接主控制器(无论用户使用左手还是右手)。如果控制器分工不同,可以使用这个按钮操作主控制器。

2.与其他按钮相比,某些按钮必须会更方便快捷,如主机控制器。尽可能使按钮使用更简单。依据玩游戏及日常使用的经验,笔者推荐以下使用的优先级顺序:

触发按钮

单按钮的触控板

3D世界交互(如按控制器的3D按钮)

菜单按钮

四个按钮的触控板

手柄按钮(这些按钮不建议使用除非非用不可)

3.设置体验空间范围,目标大小为2m*1.5m或更小,可以捕获81%的用户。这将为捕获尽可能多的观众提供参考值。当前用户的数据细节详见这里。

4.建议用户之间不要将控制器或头戴设备太接近对方。因为某个时候他们可能会击打某些东西可能会损坏设备。

5.当用户与虚拟世界交互时可使用控制器振动以增加存在感。例如根据Vive设置房间规模。用户移动设备越快,振动也会越快。

6.许多用户看不到其控制器,鉴于这种情况,有以下三个主要的解决方案:

在用户视图中添加一行按钮或渲染文本。固定侧面视图,当控制器转移其视域时,用户必须看向文本中心方向。任何他们看不到控制器的时候,这可以扩展为将控制器显示成一个图标,他们可以使用控制器与世界交互。

将文本放置用户面前告知他需要查看控制器。

当你想要向用户展示一个特殊的按钮时添加至音频队列告知用户需查看控制器。

通用虚拟现实开发技巧

1.帧速率是至关重要的。实现高帧速率在虚拟现实中远远比其他因素重要。当添加的内容影响帧率且导致帧率低于90fps时要考虑所添加的是否很重要。以970GTX作为最低硬件配置标准,确保图像帧率的最低标准可达到90fps。

2.注意屏幕效果。电脑显示器上的镜头光晕在日常生活中我们习以为常,但是这种情况会导致虚拟现实完全不真实。对于游戏开发者来说这是个特殊的问题并且有时会夸大事实(如bloom)。在游戏中不要以看起来“好”作为游戏开发标准而是应该考虑如何开发虚拟现实更加真实。处理效果的重要性的通用指南如下:

抗锯齿

颜色校正

Bloom效果

屏幕空间环境光遮蔽技术(通常不用这个因其成本太高)

3.根据叙事空间设计所有UI。用户设备的分辨率足够进行3D模式阅读。另外要保证文本字体足够大。一些用户在虚拟现实中无法配戴自己的眼镜,相比“普通用户”需确保文本足够大。将UI添加至控制器中是一个不错的方式,可以让用户控制文本的大小且可使用控制器将界面放置足够阅读的距离。

4.尽可能使用音频。虽然VR中UI效果很好,但音频的运用将会带来更好的效果。用户可以同时做多件事情,听音频同时可执行另一个操作。

5.当运输/传送用户时可隐藏于黑暗中。笔者在开发中,也将现场以少量的时间(约0.2秒)设置为完全黑暗模式来帮助大脑过渡。

6.保持事物与用户之间有最小距离,当距事物近距离观看时可能到导致混乱和用户化身不舒适。相比不舒适关闭虚拟现实,建议在虚拟世界中构建一个z平面进入会更好。另外不要忘记要尊重用户的个人空间。

7.构建的细节问题。如果用户选择且接近一个对象时会顺其自然注意到对象的细节问题。除模型质量外,纹理细节是最重要的。

8.在虚拟现实闭上一只眼睛观察对象效果很好。固定视野和范围(包括武器和望远镜,显微镜等)观察是非常有效的。

9.不要插入对象相对于用户锁定它们。保持旋转锁定和锁定1、2或3轴的位置。

富有哲学的虚拟现实

1.虚拟现实相当于一面放大镜,放大了游戏/体验中最好和最差的部分。当虚拟现实作品较好,它会运行得很好。一个好的项目所达到的水准是在虚拟现实中可即刻被购买。不幸的是,不好的体验也是如此。低帧率、低质量和其他出现的问题可以完全毁了体验,有时导致模拟者生病。更好的制作意味着更多的责任。

2.绝对优先级是存在。忽视这些规则,打破所在的应用程序。

3.我们处于科技前沿因此需要花时间思考每一个新出现的问题,看是否有解决它的新颖方法。不要只是回到上一代游戏/应用程序并且重新构建。

4.尊重用户。尊重他们的个人空间及舒适水平。将非游戏玩家和一直参与游戏/体验的人们纳入考虑范围。

5.目前虚拟现实的最大威胁是在炒作和糟糕的期望值。著名Steam游戏数据统计网站SteamSpy统计销售最大数值为10-20k。虽然用户装备销售量较好,但是不要忘记这是第一代的用户装备因此期望值不要过高。

6.事情会迅速变化因此需做好准备。最好从小事开始,然后开始建立产品名称并发布产品,最终从发布的VR内容中获取真实体验。

7.观察第一次使用VR的目标受众(玩家或非游戏玩家)。尽早的关注用户玩原型VR。因为VR放大了所开发的软件最好和最差的部分,因此得到很宝贵的反馈。

8.演示的时候,有关用户体验不要设计的太复杂。大多数人乐于尝试,但如果创建太过复杂,一些人将会放弃。

9.建立一致性。当前游戏领域最主要的不好影响是游戏间相互矛盾。与其他VR开发者共用相同语法和遵循相同的准则。我们应该是一个包容的社会,比竞争更重要的是相互帮助。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    24V供电,3A输出,S形曲线:TMCM-3351轴电机控制模块

    TMCM-3351轴电机控制模块24V供电,3A输出,S形曲线如果你正在设计一台需要同时驱动三个步进电机的设备——比如轴点胶机、半导体检
    的头像 发表于 04-08 18:27 1543次阅读
    <b class='flag-5'>24</b>V供电,3A输出,S形曲线:TMCM-3351<b class='flag-5'>三</b>轴电机控制<b class='flag-5'>模块</b>

    256通道24位电流数字ADC模块ADAS1131的技术剖析

    ADC模块——ADAS1131。 文件下载: ADAS1131.pdf 一、ADAS1131的特性亮点 高分辨率与快速转换 ADAS1131拥有256通道,具备高达24位的分辨率。其可变的积分
    的头像 发表于 03-30 15:25 149次阅读

    VR(A)B_LD-10WR3系列DC-DC模块电源

    在工业控制、医疗设备、通信基站等对电源稳定性要求极高的应用场景中,一款高性能的DC-DC模块电源往往决定着整个系统的可靠性。今天,我们将为大家详细介绍海凌科电子推出的VR(A)B_LD-10WR3
    的头像 发表于 03-09 17:41 520次阅读
    <b class='flag-5'>VR</b>(A)B_LD-10WR3系列DC-DC<b class='flag-5'>模块</b>电源

    详解TPSM846C24:高效电源模块的设计与应用

    ——TPSM846C24。 文件下载: tpsm846c24.pdf 产品概述 TPSM846C24 是一款 35A 的固定频率降压电源模块,它将控制器、功率 MOSFET、电感和相关
    的头像 发表于 03-04 10:30 246次阅读

    TPSM8D6C24:高集成DC/DC降压模块的深度解析

    .pdf 一、产品概述 TPSM8D6C24能够提供两35A的独立输出,或者一堆叠的2相70A输出,两模块
    的头像 发表于 03-03 14:15 251次阅读

    德州仪器 TPSM8D6B24 电源模块:特性、应用与设计指南

    德州仪器 TPSM8D6B24 电源模块:特性、应用与设计指南 在电子设计领域,电源模块的性能和可靠性对整个系统的稳定性起着至关重要的作用。德州仪器(Texas Instruments
    的头像 发表于 03-03 11:40 375次阅读

    RL78/G24 快速原型开发板使用指南

    RL78/G24 快速原型开发板使用指南 在当今的电子设计领域,快速原型开发板为工程师们提供了便捷的开发途径。Renesas 的 RL78/G24
    的头像 发表于 12-29 11:55 1046次阅读

    onsemi NVXK2VR40WXT2 SiC功率MOSFET模块:xEV车载充电器的理想之选

    在电子工程师的日常工作中,为特定应用选择合适的功率模块至关重要。今天,我们就来深入探讨onsemi的NVXK2VR40WXT2这款1200V、40mΩ、55A的相桥功率模块,看看它在
    的头像 发表于 12-03 15:52 976次阅读
    onsemi NVXK2<b class='flag-5'>VR</b>40WXT2 SiC功率MOSFET<b class='flag-5'>模块</b>:xEV车载充电器的理想之选

    24GHz毫米波雷达模块:人体存在感知特点在智能家居应用的“技术解剖”

    ——2025年十一月技术解析与minewsemi模块开发指南 导语‌:当传统红外传感器还在为“误触发”尴尬时,24GHz毫米波雷达已悄然成为智能家居的“感知大脑”。它以非接触、高精度、低功耗的特性
    的头像 发表于 11-17 16:09 1035次阅读

    TPSM8D6B24EVM-2V0电源模块评估模块技术解析

    Texas Instruments TPSM8D6B24EVM-2V0电源模块评估模块 (EVM) 配置用于评估TPSM8D6B24的运行情况。TPSM8D6B
    的头像 发表于 09-11 10:38 1294次阅读
    TPSM8D6B<b class='flag-5'>24</b>EVM-2V0电源<b class='flag-5'>模块</b>评估<b class='flag-5'>模块</b>技术解析

    24G人在感应雷达和24G目标轨迹跟踪雷达的区别

    24G人体存在感知雷达模块24G人体目标轨迹跟踪雷达模块都是人体感知雷达,那么在具体功能上和应用上面有什么差异呢?产品性能上的差异24G人
    的头像 发表于 08-19 12:01 1526次阅读
    <b class='flag-5'>24</b>G人在感应雷达和<b class='flag-5'>24</b>G目标轨迹跟踪雷达的区别

    TPSM8S6C24SEVM-1PH评估模块技术解析与设计指南

    Texas Instruments TPSM8S6C24SEVM评估模块旨在评估TPSM8S6C24器件,并熟悉该器件直至达到对 PmBus^®^ 命令和扩展写保护的深入了解。 TPSM8S6C
    的头像 发表于 08-07 11:26 1506次阅读
    TPSM8S6C<b class='flag-5'>24</b>SEVM-1PH评估<b class='flag-5'>模块</b>技术解析与设计指南

    突破LuatOS开发瓶颈:三个二次开发必备知识揭秘!

    遇到LuatOS开发难题?或许你忽略了这三个关键常识。它们看似简单,却能破解资源管理、效率提升等瓶颈问题,为你的项目注入新活力,实现技术跃迁。 本期一起来了解LuatOS开发需要熟悉的几个常识
    的头像 发表于 06-23 15:05 510次阅读
    突破LuatOS<b class='flag-5'>开发</b>瓶颈:<b class='flag-5'>三个</b>二次<b class='flag-5'>开发</b>必备知识揭秘!

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EW
    的头像 发表于 06-12 19:33 1414次阅读
    【新品】远距离图传数传<b class='flag-5'>模块</b><b class='flag-5'>开发</b>板、蓝牙<b class='flag-5'>模块</b><b class='flag-5'>开发</b>板、无线<b class='flag-5'>模块</b><b class='flag-5'>开发</b>板

    运动控制模块:Delta机械手柔性上下料开发零门槛!

    正运动运动控制模块结合第方视觉实现Delta机械手柔性上下料应用开发
    的头像 发表于 05-23 10:29 896次阅读
    运动控制<b class='flag-5'>模块</b>:Delta机械手柔性上下料<b class='flag-5'>开发</b>零门槛!