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
770
フォトンマッピングをパス空間から考える
yumcyawiz
0
360
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
アップデート紹介:AWS Data Transfer Terminal
stknohg
PRO
0
110
フロントエンド設計にモブ設計を導入してみた / 20241212_cloudsign_TechFrontMeetup
bengo4com
0
1.8k
OpenAIの蒸留機能(Model Distillation)を使用して運用中のLLMのコストを削減する取り組み
pharma_x_tech
1
130
PostgreSQL Conference Japan 2024 A4 Comparison of column-oriented access methods
nori_shinoda
0
160
pmconf2024_UPSIDER
upsider_tech
0
8k
OpsJAWS32 re:Invent 2024 Ops系アップデートまとめ
takahirohori
0
110
ミスが許されない領域にAIを溶け込ませる プロダクトマネジメントの裏側
t01062sy
8
8.8k
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
1
110
ABEMA スマートテレビアプリケーションのパフォーマンス改善 〜業界トップクラスを目指して〜 / Performance Improvements on ABEMA Smart TV App
nodaguti
0
220
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
180
属人化したE2E自動テストを ひも解く
honamin09
1
120
イベントをどう管理するか
mikanichinose
1
120
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
The World Runs on Bad Software
bkeepers
PRO
65
11k
GraphQLとの向き合い方2022年版
quramy
44
13k
GitHub's CSS Performance
jonrohan
1030
460k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
A Tale of Four Properties
chriscoyier
157
23k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Music & Morning Musume
bryan
46
6.2k
The Invisible Side of Design
smashingmag
298
50k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Designing for humans not robots
tammielis
250
25k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
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分前
†提出†
レンダリング結果