着色器: rendinst_simple_emissive
概述
一种简单的自发光着色器,主要用于灯泡、聚光灯等基本资产。它也可以使用自发光遮罩进行应用。
参数
script:t="emission_only_at_night=1"– 仅控制夜间的自发光可见性。1: 启用0: 禁用
Note
此参数在 Asset Viewer(将环境设置为夜间将触发自发光)。
Important
除非始终需要自发光(例如,对于摩天大楼灯、汽车前灯等),否则请始终设置此参数。
script:t="emission_fadeout=1000,5000,0,0"– 控制自发光的淡出(如果需要)。前两个组件是功能性的:淡出的 开始 。
淡出的 结束 。
必须包含第 3 个和第 4 个组件,但不能使用。
script:t="emission_strength=1"– 指定自发光的强度。 值范围从 ‘0’ 到可能的无穷大。值 ‘1’ 通常足以作为最大值。script:t="emission_color=0.94,1,0,0"– 以 RGB 为单位定义发光颜色,转换如下:0 RGB = ‘
0’ 在着色器中255 RGB = 着色器中的 ‘
1’
功能
标准作
该着色器基于位于漫反射纹理的 Alpha 通道中的自发光蒙板工作:
黑色 – 无排放
比黑色更亮 – 以白色的强度自发光
Albedo颜色 – 自发光颜色与Albedo匹配
分离自发光遮罩
如有必要,可以应用单独的自发光掩码,着色器将自动使用它。蒙版连接在第 6 个纹理槽中(从 0 开始计数,因此在 3ds Max 中,这将是第 5 个槽)。
在资源上使用程序化绘制时,通常需要单独的自发光遮罩,其中白色表示可绘制区域。绘制贴图和自发光贴图之间可能会出现冲突,从而导致本应自发光光的区域被绘制,反之亦然。
War Thunder 中的物体绘画
尚未实现,但这正是准备单独的自发光遮罩功能的原因。这个想法是让单个着色器在对象(例如飞机上的建筑物)上绘画和发光。
经营理念:
如果仅连接漫反射贴图和法线贴图,则着色器将用作标准自发光着色器。
如果连接了单独的自发光遮罩,着色器可以基于漫反射 Alpha 进行绘制,就像它是绘制遮罩一样(就像 War Thunder 中的标准 simple_aces/rendinst_simple 着色器一样)。
See also
绘画参数是 War Thunder 的标准参数,参见 程序化绘画。