Unity3D:光源

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

光源

根据项目使用的渲染管线,Unity 在 Light Inspector 中显示不同的属性。

属性

  • 如果您的项目使用通用渲染管线 (URP),请参阅 URP 包文档。
  • 如果您的项目使用高清渲染管线 (HDRP),请参阅 HDRP 包文档。
  • 如果您的项目使用内置渲染管线,Unity 会显示以下属性:

光源设置

属性:功能:
类型当前光源类型。可能的值为方向、点、面积(矩形或圆盘光)。 有关这些值的信息,请参阅光源类型
Range定义从对象中心发出的光的行进距离(仅限光源和聚光灯)。
Spot Angle定义聚光灯圆锥底部的角度(以度为单位)(仅限聚光灯)。
Color使用拾色器来设置发光的颜色。
Mode指定灯光模式。可能的模式是实时混合烘焙。有关这些值的信息,请参阅灯光模式
Intensity设置灯光的亮度。平行光的默认值为 0.5。光源、聚光点光源或区域(矩形或圆盘)光源的默认值为 1。
Indirect Multiplier使用此值可以改变间接光的强度。如果将间接乘数设置为小于 1 的值,则每次反射时反射的光线都会变暗。大于 1 的值会使光线在每次反弹时更亮。例如,当阴影中的深色表面(例如洞穴内部)需要更亮以使细节可见时,这很有用。如果要使用 Enlighten 实时全局光照,但希望限制单个实时光源,使其仅发出直射光,请将其间接乘数设置为 0

Shadows

属性:功能:
Shadow Type确定此光源是投射硬阴影、柔和阴影还是根本不投射阴影。硬阴影生成具有锐利边缘的阴影。与柔和阴影相比,硬阴影并不真实,但它们涉及的处理较少,并且可用于许多目的。柔和阴影也倾向于减少阴影贴图的“块状”混叠效果。
    Baked Shadow Angle如果“模式”设置为“烘焙”或“混合”,“文字”设置为“方向”,“阴影类型”设置为柔和阴影”,则此属性会向阴影边缘添加一些人工化,并赋予它们更自然的外观。
    Baked Shadow Radius如果“模式”设置为“烘焙”或“混合”,“文字”设置为“点”,“阴影类型”设置为“柔和阴影”,则此属性会向阴影边缘添加一些人工柔化,并赋予它们更自然的外观。
    Realtime Shadows当“模式”设置为“实时”或“混合”,并且“阴影类型”设置为“硬阴影”或“柔和阴影时,这些属性可用。使用这些属性可以控制实时阴影渲染设置。
        Strength使用滑动条来控制此光源所投射阴影的暗度(以 0 和 1 之间的值表示)。默认情况下,此值设置为 1。
        Resolution控制阴影贴图的渲染分辨率。较高的分辨率会增加阴影的保真度,但需要更多的 GPU 时间和内存使用量。
        Bias使用滑动条来控制阴影被推离光源的距离(定义为 0 到 2 之间的值)。这可用于避免错误的自阴影瑕疵。请参阅阴影贴图和 Bias 属性以了解更多信息。默认情况下,该值设置为 0.05。
        Normal Bias使用滑块可以控制阴影投射曲面沿曲面法线收缩的距离,定义为介于 0 和 3 之间的值。这对于避免错误的自阴影伪影非常有用。有关详细信息,请参阅影子故障排除。默认情况下设置为 0.05。
        Near Plane渲染阴影时,使用滑块控制近剪裁平面的值,定义为介于 0.1 和 10 之间的值。此值钳位为 0.1 个单位或光源 Range 属性的 1%,以较低者为准。默认情况下设置为 0.2。

其他设置

属性:功能:
Cookie指定用于投射阴影的纹理遮罩(例如,为光源创建轮廓或图案光照)。
Draw Halo勾选此框以绘制直径等于范围值的球形光。您还可以使用 Halo 组件来实现此目的。请注意,除了光源分量的光晕之外,还绘制了“晕圈”分量,并且“晕圈”分量的“大小”参数决定了其半径,而不是直径。
Flare如果要设置光晕在光源位置渲染,请将资源置于此字段中以用作其源。
Render Mode使用此下拉选单来设置所选光源的渲染优先级。这会影响光照保真度和性能。
    Auto在运行时确定渲染方法,具体取决于附近光源的亮度和当前的 Quality 设置。
    Important光线始终以每像素质量渲染。仅对最明显的视觉效果(例如,玩家汽车的前灯)使用“重要”模式。
    Not Important光源以快速、顶点/对象模式进行渲染。
Culling Mask使用此属性可选择性排除对象组,使其不受光源影响。有关更多信息,请参阅

详细信息

如果创建包含 Alpha 通道的纹理并将其分配给光源的 Cookie 变量,则会从光源投影 Cookie。饼干的阿尔法掩码调节光线的亮度,在表面上产生明点和暗点。这是为场景添加复杂性或氛围的好方法。

顶点光照着色器无法显示 Cookie 或阴影。

方向光阴影

请注意,使用前向渲染时,使用 Cookie 对定向光源禁用阴影。在这种情况下,可以编写自定义着色器来启用阴影;有关更多详细信息,请参阅有关编写图面着色器的文档。

提示

  • 带有饼干的聚光灯对于创造从窗户射入的光线效果非常有效。
  • 低强度点光源有助于为场景提供深度。
  • 为了达到最大性能,请使用顶点光照 (VertexLit) 着色器。此着色器仅执行顶点光照,从而在低端显卡上提供更高的吞吐量。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:光照简介 (mvrlink.com)

下一篇:Unity3D:光源类型 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号