Upgrade to Pro — share decks privately, control downloads, hide ads and more …

レイトレ合宿10 レンダラー紹介 / Renderer Introduction, Ray T...

レイトレ合宿10 レンダラー紹介 / Renderer Introduction, Ray Tracing Camp 10

レイトレ合宿10 ( https://sites.google.com/view/rtcamp10 )で提出した作品の紹介です。

スペクトラルレンダリング、ボリュームレンダリングに対応したLVC-BPT (Light Vertex Cache Bidirectional Path Tracing)を実装してコースティクスやボリューメトリックコースティクスを表示しました。

Bluesky: @bsky.rayspace.xyz
X/Twitter: https://twitter.com/Shocker_0x15

shocker_0x15

October 13, 2024
Tweet

More Decks by shocker_0x15

Other Decks in Programming

Transcript

  1. LVC-BPT: Light Vertex Cache Bidirectional Path Tracing Path Tracing -

    基本的に指向性光源のコースティクスはレンダリング不可 Light Tracing - コースティクスには長ける - スペキュラーな物体のレンダリング不可 Bidirectional Path Tracing - コースティクスをうまく描けてスペキュラーな物体も(一応)描ける - ボリュームレンダリングもそれなり - オリジナル実装だとGPUスレッドあたりの ステートが大きすぎる、ダイバージェンスも激しい LVC-BPT - GPU向けのBPT実装のなかでは制約が緩い - ライトパスのトレースを先に行いLight Vertex Cacheを作成 - 視線パスのトレース中にLight Vertexをランダムサンプリング 1点から得られる情報だけでMISも実現 (Recursive MIS)
  2. やり損ねたこと・課題 - Tessellation-Free Displacement Mappingや Nonlinear Ray Tracing for Displacement

    and Shell Mapping 高密度ジオメトリのレイトレ: 重すぎた - ボリュームレンダリングやコースティクスのデノイジング - Specular Polynomials?