AN: Repeat Ray Reflection

昨日の投稿は1次レイをぶわーっと飛ばすヤツ。今日のは一本だけ、でも繰り返し反射させるヤツ。

ANでアニメーションついてます。

反射が出来なかった場合(Ray cast hit ==False)に打ち切りたいんですけど、どうすれば…。For文で言うBreakって無いのかな?

(追記)
ありましたBreak。Loopの出力ノードのConditionが非表示の状態になっているので、これを表示し任意の条件でFalseを入力すればループ処理から抜けられました。って事で修正!スッキリ!


AN: Ray Reflection

Vector MathノードにReflectって項目があったので試してみた。入射ベクトルと法線を入力するとまさに反射ベクトルが出力されます。Blender 2.93 + AnimationNodes 2.2.2です。

反射は一回だけ…

ところでVector Mathノードには外積(Cross)はあって内積(Dot)が無い、掛け算して総和を取るだけですけど。