Version: 6000.3
语言: 中文
内置渲染管线的摄像机检查器窗口参考
世界构建

相机故障排除

解决常见问题相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表
,例如闪烁的灯光和阴影。

减少闪烁

症状

如果物体、灯光和阴影距离较远,它们会闪烁。

原因

出现闪烁是因为距离太大,无法使用浮点数学精确计算位置。在每一帧中,对象、光源或阴影的位置略有不同,因此它会进出视锥体。

分辨率

若要最大程度地减少闪烁,请使用以下方法之一:

  • 减少远距离剪切平面限制摄像机从当前位置可以看到的距离或距离的平面。摄像机的可视范围介于远裁剪平面和近裁剪平面之间。查看远剪切平面和近剪切平面。更多信息
    请参阅术语表
    相机中的距离检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    窗口以避免物体的距离变得太大而无法精确计算。
  • 让一切在您的场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
    请参阅术语表
    更小,以缩短整个场景的距离。
  • 启用相机相对剔除,以便 Unity 使用相机位置作为阴影计算的相对位置。有关更多信息,请参阅图形设置中的剔除设置

减少撕裂

症状

屏幕上的“撕裂”,上半部分和下半部分不匹配。

撕裂的模拟示例。图片中的偏移在放大部分可见。
撕裂的模拟示例。图片中的偏移在放大部分可见。

原因

Unity 中的更新不会与显示设备的更新同步,因此 Unity 可能会在显示设备仍在渲染前一帧时发送新帧。这会导致在框架变化的位置出现可见的“撕裂”。

分辨率

要减少撕裂,请转到 编辑(Edit) > 项目设置(Project Settings) > 质量(Quality),然后将 垂直同步计数(VSync Count) 设置为以下选项之一:

  • 每个 V 空白仅在显示设备未更新期间发送帧,这称为其垂直空白。
  • 每隔一个 V 个空白,在每隔一个垂直空白期间发送帧。如果项目渲染帧所需的显示设备更新时间超过一次,请使用此值。

其他资源

内置渲染管线的摄像机检查器窗口参考
世界构建