逼真

从 3D 家具模型到 2D 文本和贴纸,所有类型的内容都可用于 AR 体验。

在任何 AR 体验中,都应尝试将您的 AR 世界融合到用户的物理环境中。无论目标是实现逼真还是古怪,您的 AR 物体都应与它们的环境互动并体现它们的环境。利用阴影、光照、遮挡、反射和碰撞等功能,让物体占据现实世界的空间。

根据模型估算

创建 3D 对象时,请按实际大小创建。完整尺寸的对象更容易直接放入体验中。

所有物体应朝向同一方向。使用右手坐标空间,其中 +Y 表示向上,+X 表示向右,-Z 表示从原点向前。

在为场景建模时,请确保将其放置在地平面上物体基底几何中心。

请注意,3D 对象可以从各个角度查看。使用完整的对象,并确保渲染所有表面,即使用户可能不会立即看到的对象,如窗帘的背面或沙发的底部。

纹理

为了加快场景加载速度,请不要使用过大的纹理。分辨率最高应为 2k。

添加视觉噪声后,纹理看起来更逼真。对人眼而言,重复的图案和单色似乎是虚假的。

添加突起、裂口、变化、图案中断和其他形式的视觉噪声。它们打破了重复的图块墙处理,让您的素材资源看起来更逼真、细节。

PBR 材质

为了使您的资源看起来更真实,请使用基于物理的渲染 (PBR)。

借助 PBR,您可以为场景中的对象添加真实的细节。它结合多种纹理来营造深度和纹理的错觉,并利用光的物理行为为对象赋予一种自然的感觉。

这些纹理可以定义您的对象,并增强 AR 世界的真实外观。

法线贴图

法线贴图可以为对象的外观添加细节。它可以让对象的纹理看起来更真实,而无需添加其他几何图形。

法线贴图非常适合为对象赋予仿真外观。这种级别可提供额外的细节信息,您可以根据需要应用到对象上。

推荐 - 使用法线贴图

不推荐 - 不使用法线贴图

环境光遮蔽

环境光遮蔽是一种渲染技术,可控制落在任何对象表面的阴影量。

对对象使用环境光遮蔽纹理时,纹理看起来更详细、更真实。

推荐 - 在环境光遮蔽下,光照和阴影似乎来自多个真实来源,使椅子看起来很逼真。

不推荐 - 若不启用环境光遮蔽,则不会出现阴影或变化。椅子看起来像剪贴画。

影子平面

影子平面是位于对象下方的虚拟表面。平面仅包含阴影,不包含对象本身。

阴影平面是一种强调场景中存在对象的简单方法。每个素材资源都应包含阴影平面几何图形和烘焙出的阴影平面纹理。

推荐 - 使用影子平面时,椅子看起来在空间中紧贴着底部。

不推荐 - 在没有影子平面的情况下,椅子似乎未接地并悬浮。

光效

优化场景的光照条件。

为了让虚拟物体与现实世界融为一体,请确保它们采用合适的光线。ARCore 中内置了一个光估测系统。它可以让您渲染根据周围区域动态调整的光照条件。

推荐 - 使用 ARCore 光估测功能提高保真度

不推荐 - 使用无法适应闪电环境的非照亮纹理

深度

利用视觉技巧赋予场景的深度和距离。

在 AR 体验中,用户可能难以确定虚拟物体的距离和深度。

营造深度效果,让场景更加饱满。使用阴影平面、遮挡和纹理等技术。您还可以尝试不同的视角,例如将大型对象放在靠近用户的位置,而将小对象放在远处。

创建从场景的某一部分移动到另一部分的对象。想象一下,一只青蛙从地板跳到桌子,或者一辆火车从背景骑向前景。这会让你的体验不再像是商店的橱窗,而是更像一个世界。此外,它还能带来一个好处,那就是能让人感觉到这个场景鲜活生动。

在家/外出状态

将您的虚拟物体设计为真实存在。

在 AR 体验中,每个物体都应感觉到它与其他每个物体位于同一场景中。

使用阴影、光照、环境光遮蔽、物理效果和反射来模拟对象存在。与真实对象一样,AR 对象也应该对现实世界环境做出反应。