storelightexport
| 上下文 | displace fog surface | 
|---|
void  storelightexport(string lightname, string exportname, <type>value)
void  storelightexport(string lightname, string exportname, <type>value[])
将每盏灯光的导出值存储到着色器导出变量中。通常应该为每盏灯光调用此方法,以确保为给定变量创建所有灯光导出,例如将调用放在illuminance()循环或灯光数组循环中。
此方法取代了Houdini 12.5及更早版本中使用的storelightexports()方法。
surface test(export vector perlight = {0,0,0}){ int lights[] = getlights(); for (int i = 0; i < len(lights); i++) { vector val = set(lights[i], 0, 0); storelightexport(getlightname(lights[i]), "perlight", val); }}