近年来,虚拟现实技术在许多方面都取得了突破性进展。但是作为一个全新的平台,虚拟现实开发人员面临着各种各样的挑战。
本文结合了自己的开发经验,从Vive设备的三个模块,常规VR开发以及更多哲学VR方面分享了虚拟现实开发的技能。 Vive设备技巧1.要求用户按下开始按钮。
此操作的关键是:确保用户已戴好耳机并准备好体验;确保用户至少准备好一个控制器;将对象设置在特定点并适合用户的高度(也就是说,对象的高度靠近用户,相对于用户的头部有一定距离);此按钮连接到主控制器(用户使用左手还是右手)。如果控制器具有不同的分工,则可以使用此按钮来操作主控制器。
2.与其他按钮相比,某些按钮必须更加方便快捷,例如主机控制器。使按钮的使用尽可能简单。
根据玩游戏和日常使用的经验,作者建议按以下优先级使用顺序:触发按钮单键触摸板3D世界交互(例如按下控制器的3D按钮)菜单按钮四键触摸板手柄按钮(这些3.设置体验空间范围,目标大小为2 m * 1.5m或更小,可以捕获81%的用户。这将为捕获尽可能多的观众提供参考值。
您可以在此处找到当前用户数据的详细信息。 4.建议用户不要将控制器或耳机放置得太近。
因为在某些时候它们可能撞到可能损坏设备的东西。 5.当用户与虚拟世界互动时,可以使用控制器振动以增加存在感。
例如,根据Vive设置房间大小。用户移动设备的速度越快,振动将越快。
6.许多用户看不到他们的控制器。针对这种情况,有三种主要解决方案:在用户视图中添加一行按钮或呈现文本。
固定侧视图,当控制器改变其视野时,用户必须朝着文本的中心看。每当他们看不到控制器时,都可以将其扩展为将控制器显示为图标,并且他们可以使用控制器与世界互动。
将文本放在用户面前,以告知他需要检查控制器。当您要向用户显示特殊按钮时,请将其添加到音频队列中,以告知用户检查控制器。
一般虚拟现实开发技能Skill 1.帧速率非常重要。在虚拟现实中,实现高帧速率比其他因素要重要得多。
当添加的内容影响帧速率并使帧速率低于90fps时,请考虑添加的内容是否重要。以970GTX作为最低硬件配置标准,以确保图像帧速率的最低标准可以达到90fps。
2.注意屏幕效果。在我们的日常生活中,计算机显示屏上的镜头光斑已为我们所习惯,但这种情况可能导致虚拟现实完全不真实。
对于游戏开发人员来说,这是一个特殊的问题,有时会夸大事实(如“绽放”)。在游戏中,不要以“良好”作为游戏开发的标准,而是要考虑如何使虚拟现实变得更加逼真。
关于处理效果重要性的一般准则如下:抗锯齿颜色校正绽放效果屏幕空间环境光遮蔽技术(由于成本高而通常不使用)3.根据叙述空间设计所有UI。用户设备的分辨率足以在3D模式下读取。
另外,请确保文本字体足够大。一些用户无法在虚拟现实中戴上自己的眼镜。
与“普通用户”相比,他们需要确保文本足够大。将UI添加到控制器是允许用户控制文本大小并使用控制器将界面放置得足以读取的一种好方法。
4.尽可能使用音频。尽管VR中的UI运作良好,但使用音频会带来更好的结果。
用户可以同时执行多项操作,收听音频并同时执行其他操作。 5.在运输/传输用户时可以将其隐藏在黑暗中。
在开发过程中,作者还将场景设置为在较短的时间内(约0.2秒)完成黑暗模式,以帮助大脑过渡。
本文结合了自己的开发经验,从Vive设备的三个模块,常规VR开发以及更多哲学VR方面分享了虚拟现实开发的技能。 Vive设备技巧1.要求用户按下开始按钮。
此操作的关键是:确保用户已戴好耳机并准备好体验;确保用户至少准备好一个控制器;将对象设置在特定点并适合用户的高度(也就是说,对象的高度靠近用户,相对于用户的头部有一定距离);此按钮连接到主控制器(用户使用左手还是右手)。如果控制器具有不同的分工,则可以使用此按钮来操作主控制器。
2.与其他按钮相比,某些按钮必须更加方便快捷,例如主机控制器。使按钮的使用尽可能简单。
根据玩游戏和日常使用的经验,作者建议按以下优先级使用顺序:触发按钮单键触摸板3D世界交互(例如按下控制器的3D按钮)菜单按钮四键触摸板手柄按钮(这些3.设置体验空间范围,目标大小为2 m * 1.5m或更小,可以捕获81%的用户。这将为捕获尽可能多的观众提供参考值。
您可以在此处找到当前用户数据的详细信息。 4.建议用户不要将控制器或耳机放置得太近。
因为在某些时候它们可能撞到可能损坏设备的东西。 5.当用户与虚拟世界互动时,可以使用控制器振动以增加存在感。
例如,根据Vive设置房间大小。用户移动设备的速度越快,振动将越快。
6.许多用户看不到他们的控制器。针对这种情况,有三种主要解决方案:在用户视图中添加一行按钮或呈现文本。
固定侧视图,当控制器改变其视野时,用户必须朝着文本的中心看。每当他们看不到控制器时,都可以将其扩展为将控制器显示为图标,并且他们可以使用控制器与世界互动。
将文本放在用户面前,以告知他需要检查控制器。当您要向用户显示特殊按钮时,请将其添加到音频队列中,以告知用户检查控制器。
一般虚拟现实开发技能Skill 1.帧速率非常重要。在虚拟现实中,实现高帧速率比其他因素要重要得多。
当添加的内容影响帧速率并使帧速率低于90fps时,请考虑添加的内容是否重要。以970GTX作为最低硬件配置标准,以确保图像帧速率的最低标准可以达到90fps。
2.注意屏幕效果。在我们的日常生活中,计算机显示屏上的镜头光斑已为我们所习惯,但这种情况可能导致虚拟现实完全不真实。
对于游戏开发人员来说,这是一个特殊的问题,有时会夸大事实(如“绽放”)。在游戏中,不要以“良好”作为游戏开发的标准,而是要考虑如何使虚拟现实变得更加逼真。
关于处理效果重要性的一般准则如下:抗锯齿颜色校正绽放效果屏幕空间环境光遮蔽技术(由于成本高而通常不使用)3.根据叙述空间设计所有UI。用户设备的分辨率足以在3D模式下读取。
另外,请确保文本字体足够大。一些用户无法在虚拟现实中戴上自己的眼镜。
与“普通用户”相比,他们需要确保文本足够大。将UI添加到控制器是允许用户控制文本大小并使用控制器将界面放置得足以读取的一种好方法。
4.尽可能使用音频。尽管VR中的UI运作良好,但使用音频会带来更好的结果。
用户可以同时执行多项操作,收听音频并同时执行其他操作。 5.在运输/传输用户时可以将其隐藏在黑暗中。
在开发过程中,作者还将场景设置为在较短的时间内(约0.2秒)完成黑暗模式,以帮助大脑过渡。
