着色器: land_mesh_height_decal
概述
此着色器用于在预制件或放样几何体的剪辑图中渲染贴花。
Important
对于基于 WarThunder 的项目,仅支持以下参数:
alpha_threshold, height_above, 和 vertex_gamma.
参数
height_above=1– 控制贴花是凸面还是凹面。1: 高度贴图被解释为凸面,并渲染在diffuse_threshold上方。0: 高度贴图被解释为凹面,并渲染在diffuse_threshold下方。
diffuse_threshold=0.5– 确定完全渲染贴花的漫反射值。将绘制到此值的平滑过渡,并与底层表面混合。hmap_softness=1– 配置高度置换的结果 Alpha 的对比度。norm_softness=1– 配置法线映射的结果 Alpha 的对比度。r_softness=1– 配置结果 Alpha 的反射率、微细节、平滑度和遮挡的对比度。vertex_gamma=1– 为顶点 Alpha 配置 Gamma。attenuation_from_heightmap_height=0.7– 根据贴花在高度贴图表面上方的高度调整贴花遮罩。0: 禁用1: 渲染地形上方 1 米的内容。-1: 渲染景观下方 1 米的内容。
height_scale=0.15– 设置置换的高度。height_offset=-0.1– 偏移置换的高度。grass_decal_id=255– 控制草地索引掩码:255: 去除草。0: 保持贴花下的草原原样。其他值:渲染草地的特定索引。
script:t="vertex_opacity=1"– 要在创建的贴花中使用顶点 Alpha prefabs,将顶点 Alpha 写入第二个顶点通道。这可确保从对象中读取顶点 Alpha。color_mul_add=255,255,255,0– 为贴花的漫反射着色。在daEditor,有一个带有颜色选择器的 UI,可以保存.mat.blk和.dag文件(仅在 War Thunder 中可用)。