Rust レイトレーシング ⑤ 法線

http://e-tipsmemo.hatenablog.com/entry/2018/02/05/000000e-tipsmemo.hatenablog.com
法線を用いて球に色を付ける。


交差した点の座標が必要。

あとは前回のものを微修正するだけでOK

法線を計算をしてHitRecordに詰める。


matchではSomeの中に引数のようなものを入れてそれを使用する。
法線は正規化されているので各要素は必ず1以下。そのまま色にして動作を確認する。

f:id:katakanan:20180201162901p:plain:w300
よさそう。


Programming Rust: Fast, Safe Systems Development

Programming Rust: Fast, Safe Systems Development