今週は…
上の記事を参考にしながらレイトレーシングを使用したレンダラー(リアルタイムではない)を作ってみたいと思います。
ですけどチュートリアルのコードをそのまま書くのではなくて、DyUtils
(DyExpression
、DyMath
などの自作ユティリティライブラリ)を活用しながら自分スタイルで書いてみたいと思いますね。
また、上記のコードではなかったものも追加してみたり(レイマーチング・マルチスレッドなど)自分ならではのものを作りあげたいと思います。では
簡単なRayMarching(レイマーチング)を実装してみた。
「ShaderToyでカメラのテストをやってみた。」に続き、半分くらい本格的なRayMarching(レイマーチング)を使用した描画を実装してみました。 面白かった!というか、数学の重要性が切実に感じられた気がします。まだ複雑なモデルは実装してみませんでしたが、時間があればどんどんと複雑なものまで実装してレンダリングをやってみたいですね。
続きを読む