苹果为visionOS开发新增“创建环境的指南”
“创建环境的指南”
(映维网资讯)苹果正在积极完善补充visionOS的开发资源。日前,这家公司为visionOS沉浸式体验的开发提供了“创建环境的指南”。
当你的App在沉浸式空间中运行时,你可以提供部分或完全包围用户的自定义环境,从而将用户置身于全新位置。
对于这一点,你可以参考以下指南来设计用户喜欢的优美环境。注意,你创建的环境不会在共享空间中运行,而是会在全空间中运行。
苹果给出的建议包括:
-
尽量减少干扰内容。提供有助于用户沉浸在其主要任务(例如观看视频)中的自定义环境时,环境本身不应对用户造成干扰。或者,当你想要让用户注意环境的特定区域时,请考虑在重要区域使用最高质量的纹理和形状,在次要区域使用较低质量的资源并降低亮度等技术。
-
当环境包括交互式对象时,帮助用户理解。用户通常根据对象远近来决定可否与其交互。例如,如果你将 3D 对象放在远离用户的位置,用户一般不会尝试触控或靠近对象,但如果将 3D 对象放在靠近用户的位置,则用户更愿意尝试与之交互。
-
动画应保持微妙。微妙的小幅度移动(如云朵飘浮或变化)可以丰富你的自定义环境,而不分散用户的注意力或引起不适。始终避免在用户的视场边缘附近显示过多的移动。有关指南,请参阅动态效果。
-
创建开阔的环境,不管描绘的是什么地方。受限的小环境会让用户感觉不适甚至幽闭恐惧。
-
使用空间音频营造氛围。在visionOS中,你可以使用空间音频来播放声音,让用户感觉到声音来自空间中的特定位置,而不仅仅来自扬声器。设计增强自定义环境的声景时,避免过多的重复或循环,由此保持体验的新鲜感和吸引力。如果用户可以在你的环境中播放其他音频,请确保播放期间(例如看电影期间)降低声景的音量或者完全停止声景播放。
-
一般应避免使用360度平面图像来创建环境。用户在环境中查看360度图像时无法感知范围的大小,因此体验的沉浸感会被削弱。优先创建包含光线的对象网格,并使用着色器实现精细的动画,如云朵或树叶的运动或物体的反光。
-
帮助用户感到脚踏实地。始终提供地平面网格来让用户没有飘浮感。如果必须在环境中使用 360 度平面图像,添加地平面网格可以让环境更有真实感。
-
尽量减少资源冗余。过于频繁使用同一资源或模型往往会削弱环境的真实感。
更多关于visionOS的开发资源请访问苹果开发者官网。