エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
レイマーチングでHeight Map Distance Field - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
レイマーチングでHeight Map Distance Field - Qiita
概要 今回はレイマーチングでHeight Mapを使って凹凸のある平面を描いてみます。 実際にレンダリングし... 概要 今回はレイマーチングでHeight Mapを使って凹凸のある平面を描いてみます。 実際にレンダリングした結果は以下みたいな感じになります。 アニメーションさせたやつ↓ Shadertoyで実際に動くデモもあります。 見てもらうと分かりますが、とても「平面」には見えませんねw が、距離関数自体は平面のものを使い、距離に多少細工をしてこの描画を行っています。 今回の実装については「こんな感じかなー」という想像で行いました。 ただShadertoyでは以下のようにコメントもらったので、基本的なアプローチは合っていると思います。 Most heightmap distance field formula will look like this yeah. 実装解説 距離関数 今回の実装の距離関数をまずコードで示します。 // テクセル(高さ)の倍率 const float heightFac