Expressions - Hirai0827/Dynamis GitHub Wiki
About
各タグ内のパラメータは文字列による指定なので、簡単な計算などを内部で行うことが出来ます。
例)
<box x="1.0/2.0" y="1.0 + 0.5" z="0.5*2.0"/>
幾つかの予約語をタグの中で使うことで、例えばシェーダーが再生されてからの時間やカメラからの深度(depth)などを取得することが出来ます。
Params
名前 | 型 | 説明 | 使用可能範囲 |
---|---|---|---|
iTime | float | シェーダー再生時間 | どこでも |
c | vec3 | 現在のカメラ座標(vec3) | renderタグ内colX,colY,colZのみ |
r | vec3 | そのピクセルでのレイの方向ベクトル(normalized) | renderタグ内colX,colY,colZのみ |
d | float | そのピクセルでの物体表面の距離 | renderタグ内colX,colY,colZのみ |
n | vec3 | そのピクセルでの物体表面の法線ベクトル | renderタグ内colX,colY,colZのみ |
例)
<sphere radius="sin(iTime)*0.5 + 0.5"/>