Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
fredholm @yumcyawiz
Slide 2
Slide 2 text
fredholm ● 色んな手法を実装して試すための研究用レンダラー ● OptiXベース ● CUI, GUIアプリケーション ● レンダリング手法をGUIから動的に変更可能 ● obj, glTFに対応 ● Autodesk Standard Surfaceベースのマテリアルシステム
Slide 3
Slide 3 text
マテリアルシステム ● Autodesk Standard Surface ● レイヤー構造を持つ複合マテリアル
Slide 4
Slide 4 text
GUI ● 各種レンダリング設定の操作 ● カメラ操作 ● シーン変更、アニメーション再生
Slide 5
Slide 5 text
モジュール性 ● レンダリング手法はRenderStrategyというモジュール単位に分割 ● RenderStrategyだけをいじればレンダリング手法を追加できる ● Camera, Scene, AOVなど他の部分も出来るだけ疎結合に RenderStrategy PT PTMIS First hit Renderer
Slide 6
Slide 6 text
RenderStrategyの例
Slide 7
Slide 7 text
rtcamp9 ● 1920x1080, 24fps, 5秒のアニメーション ● レンダリング手法はPath tracing(with MIS) ● OptixDenoiserを使用 ● ゼロから作りたくなる衝動を抑え、去年のレンダラーを流用 ゴール ● 自分にとって使いやすい実験用レンダラーを作る ● アーティストが作ったでかいシーンをレンダリングしたい!
Slide 8
Slide 8 text
でかいシーン
Slide 9
Slide 9 text
でかいシーン 購入
Slide 10
Slide 10 text
でかいシーン ● 頂点数: 613万 ● 面の数: 835万 ● マテリアル数: 124 ● テクスチャ数: 297 ● 光源数: 97167
Slide 11
Slide 11 text
シーン読み込み ● シーンは.blendファイルなのでglTF exportして読み込み ● 出力されたglTFは様々な情報が欠損していた ○ alpha texture ○ roughness, metallic ○ etc… ● glTFを直接いじって修正 ● テクスチャサイズを4096x4096 -> 1024x1024にサイズダウン
Slide 12
Slide 12 text
レンダラー提出バトル
Slide 13
Slide 13 text
〆切10日前
Slide 14
Slide 14 text
CEDEC
Slide 15
Slide 15 text
〆切1日前
Slide 16
Slide 16 text
シーンが読み込めない
Slide 17
Slide 17 text
〆切3時間前
Slide 18
Slide 18 text
MSVCでコンパイルできない
Slide 19
Slide 19 text
200-300個のコンパイルエラー
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
こんな形で終わっていいのか・・?
Slide 22
Slide 22 text
〆切1時間前
Slide 23
Slide 23 text
インスタンス上でsegfault
Slide 24
Slide 24 text
〆切10分前
Slide 25
Slide 25 text
レンダリングが終わらない
Slide 26
Slide 26 text
〆切2分前
Slide 27
Slide 27 text
†提出†
Slide 28
Slide 28 text
レンダリング結果