ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】Distance Estimatorを可視化する。

成果物

www.youtube.com
Ray Tracing方の一種である、Ray Marchingをやろうと思っていて、Distance Estimatorが重要な役割を果たしているので、視覚化してみました。

仕組み

一番近い障害物までの距離を求め、その分だけRayを進行方向に動かすということを繰り返しているだけです。距離が極端に近いか、大きくなると処理を終了します。Ray Marchingでは、これを各ピクセルで行うことでレンダリングを行います。

コード

非常にシンプルです。