スペクトル Ray Tracing 技術の導入
(larswander.com)スペクトルを通して光線追跡を理解する
光線追跡で波長が重要な理由と、スペクトル光線追跡がコンピュータアートに与える影響についての背景説明。
光線追跡
- 光線が仮想カメラと光源の間で仮想物体のあいだを繰り返し跳ね返りながら移動する経路をモデル化し、シーンを「照明」すること
- 性能のために多くの近道を採用する
- 例: 光源からカメラへ向かう光線経路を逆向きに追跡する
- 光線を「色」に対応する RGB ベクトルを運ぶ粒子として扱い、波動としての性質は無視する
- RGB の近道は、私たちの目の仕組みのためうまく機能する
- 私たちの目には、波長に敏感な 3 種類の色検出細胞がある(SML 錐体細胞)
スペクトルで見る
- 私たちが見る色は単一波長でできていることはほとんどなく、多くの波長の集合である SPD (spectral power distribution) で構成される
- 単一の色が複数の SPD に対応することがある(メタメリズム)
- 例: 黄色は 580nm の波長に対応するが、赤色光と緑色光の混合でも再現できる
- SPD から色への変換は純粋に数学的に可能(CIE 1931 色空間)
- 物理学、生理学、主観的経験を結びつける定量的なリンク
波長が重要な場合
- 光線の波動的な性質が、シーンを通過する経路に直接影響する場合
- 例: 分散(プリズム)、薄膜干渉(シャボン玉の虹模様)
- 薄膜干渉は、単一波長でスペクトルを分割するのではなく、スペクトルの一部の寄与を増減させることで、青緑色や茶色などの非スペクトル色を生み出す
スペクトル光線追跡とコンピュータアート
- 光線の波動的性質を考慮する光線追跡
- RGB 色の代わりに、シーンのすべてのピクセルに対して SPD を生成し、光線の波長と位相を活用して色をより正確に予測する
- 光の移動を支配するいくつかの法則を意図的に破ったとき、何が起こるのかに対する好奇心が生まれる
- 私たちの世界とは少し異なる宇宙で、コードによってカメラを構築する
- JavaScript と GLSL で書かれたスペクトル光線追跡器を使って生成した作品を紹介
GN⁺の意見
- コンピュータグラフィックスで写実的なレンダリングのために考慮すべき物理現象をうまく説明している
- 特に、私たちの目が色を認識する仕組みと結びつけて説明した部分が印象的
- アート作品の制作に直接活用された事例を示しており、理論的な内容が実際にどのように適用されるのか分かってよい
- 光線追跡の方式を変形して、非現実的だが美しい映像を生み出すのが興味深い
- 光学シミュレーション以外にも、科学データ可視化、VR/AR、映画 CG などさまざまな分野でスペクトル光線追跡技術が活用される可能性がありそう
- ディープラーニングベースのレンダリング技術が発展するなかで、従来のレイトレーシングの限界を克服しようとする試みが続いている
- 今後どのような革新的レンダリング技術が生まれるのか期待される
1件のコメント
Hacker Newsの意見