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
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
550
ReSTIRの数理と実装 (rtcamp10)
yumcyawiz
1
1.9k
フォトンマッピングをパス空間から考える
yumcyawiz
0
550
fredholm
yumcyawiz
0
350
Introduction to volume rendering
yumcyawiz
0
2.8k
OSK#p-ray2020年度講義: 古典的レイトレーサーの実装
yumcyawiz
0
310
Ray Tracing: Overview
yumcyawiz
7
1.3k
GLSLでパストレーシングしてコーネルボックスを出す
yumcyawiz
0
620
Pybind11でC++とPythonのいいとこ取りをする
yumcyawiz
0
1.1k
Other Decks in Technology
See All in Technology
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.5k
書籍セキュアAPIについて
riiimparm
0
380
ソフトウェアアーキテクチャ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
980
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
VPCセキュリティ対応の最新事情
nagisa53
1
340
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
170
AI Agent を本番環境へ―― Microsoft Foundry × Azure Serverless で作る Enterprise-Ready な基盤
shibayan
PRO
1
790
最新IoT事例11選に学ぶ!現場の成功パターンと実践のコツ【SORACOM Discovery 2026】
soracom
PRO
0
120
Retriever と Reranker、結局どうする?
kazuaki
1
410
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
260
AI驚き屋発見器
yama3133
1
380
Claude Code並行開発環境の ムダ‧ムラ‧ムリを見直した話
muranakaaa
0
300
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Practical Orchestrator
shlominoach
191
11k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The SEO identity crisis: Don't let AI make you average
varn
0
520
Building Flexible Design Systems
yeseniaperezcruz
330
40k
A Soul's Torment
seathinner
6
3.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.1k
Six Lessons from altMBA
skipperchong
29
4.4k
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分前
†提出†
レンダリング結果