RTCamp9_udemegane

1K Views

September 06, 23

スライド概要

レイトレ合宿9のレンダラ資料

profile-image

コンピューターグラフィックスが好きな大学院生

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

作品名: レンダラ名: 移動式ドア サンプル数1 うでメガネ

2.

テーマ リサンプリングがやりたい!!!! やってみよう!

3.

ReSTIR PT Unbiasにパスリサンプリングして パストレ できるすごいのがいるらしい

4.

Roughness=0.05ゲート レイが飛び交うシーンを用意 Glossyなマテリアルで壁を作る Roughnessが低い開閉するゲートを用意 完全拡散面の部屋もある 地面にドアを生やし、その下に光源を用意 カメラと光源は移動 - ドアは間接光をまき散らしながらカメラと共に移動 ドア

5.

パストレーシング ベースとなっているのは普通のNEE付きパストレーシング spp=1でレンダリングすると以下の絵がでる

6.

パストレーシング ただのNEE付きパストレーシング spp=1でレンダリングすると以下の絵がでる spp=1

7.

spp=1 + Path Resampling 実質サンプル200程度?

8.

spp=1000

9.

なんか結果違くない? 懺悔ポイント: 直接光 直接光はResamplingの対象から外しているが、間違えてGI用の重みを使っているので 本来の値より1/100くらいに パス再構築も何処かで何かがおかしい

10.

アピールポイント サンプル数1なので、AWSのインスタンスで先のシーンで90FPSくらい出ている 純粋なサンプル数1よりも明らかにノイズは減っている 解像度は1600x900くらい(FHDにし損ねた)

11.

妥協点: Temporalな処理 動的シーンに対するTemporalはそもそも理論が成熟していないので、できない 一つのフレームも複数のサブフレームに分割して、その中でTemporalする - サブフレームの分だけ処理時間が増えるので実用性は皆無 - - 100フレーム経った時点で画像を保存 Spatial ReservoirのTemporal Feedbackはなし 最終的には実質サンプル数が100~300くらいになっている(多分)

12.

実装 Vulkan + HLSL 6パス構成 インスタンスは1つ GBuffer Initial Resampling Temporal Resampling Spatial Resampling Evaluate ToneMapper

13.