Slide 1

Slide 1 text

Chill in the Box Ray Tracing Camp 10 kugi (@kugi_masa)

Slide 2

Slide 2 text

これまでのレンダラー ● RTCAMP8 ○ CPUレンダリング ○ スペクトラルレンダリング ○ 蛍光現象 ● RTCAMP9 ○ GPUレンダリング ○ WebGPU ○ コンピュートシェーダー

Slide 3

Slide 3 text

今回の目標 ハードウェアレイトレーシング

Slide 4

Slide 4 text

レンダラー概要 ● DXR (DirectX12 Raytracing) ● Path Tracing ● Next Event Estimation ● モデル ○ glTF ● マテリアル ○ Lambert Diffuse 『DirectX Raytracing Programming Vol.1』 by techbito / 旧すらりんラボ さん https://booth.pm/ja/items/3073983

Slide 5

Slide 5 text

External Resources ● DirectX-Headers ● DirectXTex ● fpng ● imgui ● tinygltf ● Rodin - 3Dモデル生成 ● Poly Haven - テクスチャ

Slide 6

Slide 6 text

Chill in the Box - 作品概要 ● 設定 ○ 800 x 800 (100 spp) ○ 60 fps x 10 sec = 600 frames ● テーマ ○ Chill → Surprise! ■ 緩急 ○ Jack in the Box(びっくり箱) https://www.youtube.com/watch?v=jDzrj1qkc4M https://www.walmart.com/c/kp/jack-the-box-toy Chill Surprise!

Slide 7

Slide 7 text

Chill in the Box - 作品概要 ● 3Dモデル/マテリアル ○ Rodin ○ (テーブルは自作) ● シーンアニメーション ○ Fully Hard Coded https://hyperhuman.deemos.com/rodin SIGGRAPH 2024 Real-Time Live! https://www.youtube.com/live/Gm1B5DT8kE0?si=f9dYL-8F1SJ8jt8G&t=4443

Slide 8

Slide 8 text

今後の目標 ● CPU → WebGPU → DXR → … ○ OptiX ? ○ Vulkan ? ● マテリアル ○ GGX ○ 蛍光現象 with GPU レンダリング ● ボリュームレンダリング スライド背景 https://www.pixel4k.com/peaceful-lake-minimal-4k-119898.html