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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yumcyawiz
September 02, 2023
Technology
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
fredholm(rtcamp9)
レイトレ合宿9のレンダラー紹介スライドです。
yumcyawiz
September 02, 2023
More Decks by yumcyawiz
See All by yumcyawiz
rtcamp 10 (vk-illuminati)
yumcyawiz
1
560
ReSTIRの数理と実装 (rtcamp10)
yumcyawiz
1
2k
フォトンマッピングをパス空間から考える
yumcyawiz
0
560
fredholm
yumcyawiz
0
350
Introduction to volume rendering
yumcyawiz
0
2.8k
OSK#p-ray2020年度講義: 古典的レイトレーサーの実装
yumcyawiz
0
310
Ray Tracing: Overview
yumcyawiz
7
1.4k
GLSLでパストレーシングしてコーネルボックスを出す
yumcyawiz
0
630
Pybind11でC++とPythonのいいとこ取りをする
yumcyawiz
0
1.1k
Other Decks in Technology
See All in Technology
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
200
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
610
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
4
3.8k
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
290
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
190
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
240
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.3k
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
130
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
270
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
460
Adaptive Warehouse を今すぐ導入すべき理由と迷ったときの判断基準
__allllllllez__
0
120
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
320
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
770
AI: The stuff that nobody shows you
jnunemaker
PRO
9
980
Building Flexible Design Systems
yeseniaperezcruz
330
41k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
Test your architecture with Archunit
thirion
2
2.4k
A better future with KSS
kneath
240
18k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Typedesign – Prime Four
hannesfritz
42
3.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
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分前
†提出†
レンダリング結果