灯光工具

所有灯光着色器均采用一个参数确定光源的颜色。此处,我们介绍一些可用于确定颜色的灯光工具。可以将这些工具附加到其他灯光着色器的颜色参数。

CIE D 光源

国际照明委员会 (CIE) 规范了几种光源。其中最广为人知的称为 D65,但还有整个范围的 CIE D 光源。数字 65 是指关联的 6500 开尔文色温。该光源描述阴天时日光的颜色。该特定光源广泛用于定义白色,而实际上其 sRGB 坐标为 (1,1,1)。其他 CIE D 光源与 D65 的不同之处在于关联的色温。该光源支持的色温范围为 4000 开尔文至 25000 开尔文。

mib_cie_d
color "mib_cie_d" (
    scalar          "temperature",
    scalar          "intensity")
temperature
指定 CIE D 光源的关联色温(单位为开尔文)。允许的范围是 4000 开尔文至 25000 开尔文,默认值为 6500 开尔文。

intensity
确定返回的颜色的强度。默认情况下,强度设定为 1。

黑体辐射器

能够吸收其上所有光的理想材质称为黑体,因为该材质没有任何明显的颜色。但是,每种材质在充分加热时还将发射电磁辐射。对于黑体,该辐射的光谱分布仅取决于材质的温度,而与材质的其他特性无关。这类实体的每个温度都与特定的颜色关联。随着温度的增加,该颜色在红、白和蓝之间变动。但是,这种辐射的强度也会随温度大幅增加 - 这里通过将颜色规格化到指定的强度而忽略该影响。

mib_blackbody
color "mib_blackbody" (
    scalar          "temperature",
    scalar          "intensity")
temperature
指定用于计算黑体辐射光谱的温度(单位为开尔文)。提供的最小温度应接近 1000 开尔文。

intensity
着色器只计算指定的温度对应的颜色,而不计算关联的强度。但使用该强度参数,且默认值为 1。

Copyright © 1986, 2015 NVIDIA ARC GmbH. All rights reserved.