Context(s) | displace fog surface |
void storelightexport(string lightname, string exportname, <type>value)
void storelightexport(string lightname, string exportname, <type>value[])
ライト単位のエクスポートをシェーダエクスポート変数に格納します。 このメソッドは、指定した変数にすべてのライトエクスポートが必ず作成されるように、通常ではライト毎にコールしてください。 例えば、illuminance() loop内にコールを配置したり、ライトの配列でループします。
Note
このメソッドは、12.5とそれ以前で使われていたstorelightexports()
メソッドの代わりになりました。
Examples ¶
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); } }
light |
|
pbr |
|