跳转到内容

getlights

上下文环境displace fog light shadow surface

int [] getlights(...)

int [] getlights(vector P, ...)

int [] getlights(material mat, vector P, ...)

使用此签名时,光源遮罩仅由材质决定(忽略lightmaskcategories关键字参数)。

此版本还接受PBR关键字参数,根据光源的Light Contribution参数来限制光源。

“label”, string

特定标签。此关键字参数可多次指定。

“direct”, int

0 = 限制为间接光源贡献,1 = 限制为直接光源贡献。

示例

getlights("lightmask", "light*,^light2");
getlights("categories", "shadow|occlusion");
getlights(material(), P, "direct", 0);