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"/>