Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
fredholm(rtcamp9)
Search
yumcyawiz
September 02, 2023
Technology
0
100
fredholm(rtcamp9)
レイトレ合宿9のレンダラー紹介スライドです。
yumcyawiz
September 02, 2023
Tweet
Share
More Decks by yumcyawiz
See All by yumcyawiz
rtcamp 10 (vk-illuminati)
yumcyawiz
1
270
ReSTIRの数理と実装 (rtcamp10)
yumcyawiz
1
780
フォトンマッピングをパス空間から考える
yumcyawiz
0
370
fredholm
yumcyawiz
0
250
Introduction to volume rendering
yumcyawiz
0
2k
OSK#p-ray2020年度講義: 古典的レイトレーサーの実装
yumcyawiz
0
250
Ray Tracing: Overview
yumcyawiz
7
1.2k
GLSLでパストレーシングしてコーネルボックスを出す
yumcyawiz
0
440
Pybind11でC++とPythonのいいとこ取りをする
yumcyawiz
0
890
Other Decks in Technology
See All in Technology
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
31k
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
190
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
権威ドキュメントで振り返る2024 #年忘れセキュリティ2024
hirotomotaguchi
2
730
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
370
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
2
240
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
320
Wantedly での Datadog 活用事例
bgpat
1
410
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
120
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
427
64k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
5
440
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Embracing the Ebb and Flow
colly
84
4.5k
How GitHub (no longer) Works
holman
311
140k
Done Done
chrislema
181
16k
How STYLIGHT went responsive
nonsquared
95
5.2k
Transcript
fredholm @yumcyawiz
fredholm • 色んな手法を実装して試すための研究用レンダラー • OptiXベース • CUI, GUIアプリケーション • レンダリング手法をGUIから動的に変更可能
• obj, glTFに対応 • Autodesk Standard Surfaceベースのマテリアルシステム
マテリアルシステム • Autodesk Standard Surface • レイヤー構造を持つ複合マテリアル
GUI • 各種レンダリング設定の操作 • カメラ操作 • シーン変更、アニメーション再生
モジュール性 • レンダリング手法はRenderStrategyというモジュール単位に分割 • RenderStrategyだけをいじればレンダリング手法を追加できる • Camera, Scene, AOVなど他の部分も出来るだけ疎結合に RenderStrategy
PT PTMIS First hit Renderer
RenderStrategyの例
rtcamp9 • 1920x1080, 24fps, 5秒のアニメーション • レンダリング手法はPath tracing(with MIS) •
OptixDenoiserを使用 • ゼロから作りたくなる衝動を抑え、去年のレンダラーを流用 ゴール • 自分にとって使いやすい実験用レンダラーを作る • アーティストが作ったでかいシーンをレンダリングしたい!
でかいシーン
でかいシーン 購入
でかいシーン • 頂点数: 613万 • 面の数: 835万 • マテリアル数: 124
• テクスチャ数: 297 • 光源数: 97167
シーン読み込み • シーンは.blendファイルなのでglTF exportして読み込み • 出力されたglTFは様々な情報が欠損していた ◦ alpha texture ◦
roughness, metallic ◦ etc… • glTFを直接いじって修正 • テクスチャサイズを4096x4096 -> 1024x1024にサイズダウン
レンダラー提出バトル
〆切10日前
CEDEC
〆切1日前
シーンが読み込めない
〆切3時間前
MSVCでコンパイルできない
200-300個のコンパイルエラー
None
こんな形で終わっていいのか・・?
〆切1時間前
インスタンス上でsegfault
〆切10分前
レンダリングが終わらない
〆切2分前
†提出†
レンダリング結果