镜头着色器可能不只用于更改眼光线的方向。也可以用于操纵颜色,甚至是渲染图像的外观形状。
蒙板镜头着色器可通过叠加蒙板纹理来遮挡图像的某些部分。仅当提供的标量纹理的返回值在规定的最低值和最高值之间时,才会投射眼光线。如果纹理值低于提供的最低值,则使用地面颜色,如果纹理值高于最高值,则使用天花板颜色。如果纹理值介于最低值和最高值之间,则使用相对于最低值和最高值的相对纹理值提供的权重将返回的颜色与地面颜色混合。
color "mib_lens_stencil" ( scalar "floor", scalar "ceiling", color "floor_color", color "ceiling_color", scalar texture "stencil")
该镜头着色器将位于最低值和最高值之间的颜色分量映射到单位间隔。低于和高于这些限制的值分别钳制到 0 和 1。如果着色器的模式设定为亮度,则亮度低于最低值的采样颜色将替换为地面颜色,而亮度高于最高值的采样颜色将替换为天花板颜色。亮度在这些边界之间的颜色值将线性缩放为介于 0 和 1 之间的亮度。
color "mib_lens_clamp" ( scalar "floor", scalar "ceiling", boolean "luminance", color "floor_color", color "ceiling_color")
Copyright © 1986, 2015 NVIDIA ARC GmbH. All rights reserved.