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
61
fredholm(rtcamp9)
レイトレ合宿9のレンダラー紹介スライドです。
yumcyawiz
September 02, 2023
Tweet
Share
More Decks by yumcyawiz
See All by yumcyawiz
フォトンマッピングをパス空間から考える
yumcyawiz
0
240
fredholm
yumcyawiz
0
160
Introduction to volume rendering
yumcyawiz
0
1.6k
OSK#p-ray2020年度講義: 古典的レイトレーサーの実装
yumcyawiz
0
230
Ray Tracing: Overview
yumcyawiz
7
1.2k
GLSLでパストレーシングしてコーネルボックスを出す
yumcyawiz
0
350
Pybind11でC++とPythonのいいとこ取りをする
yumcyawiz
0
750
Path Tracing in 5 minutes
yumcyawiz
1
280
Lens Tracing
yumcyawiz
0
99
Other Decks in Technology
See All in Technology
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
2.7k
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
220
競技としてのKaggle、役に立つKaggle
yu4u
4
1.9k
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
240
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
220
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.3k
私が trocco を推す理由
__allllllllez__
1
260
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
180
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
250
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
340
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
Featured
See All Featured
Unsuck your backbone
ammeep
663
57k
Side Projects
sachag
451
41k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Thoughts on Productivity
jonyablonski
58
3.8k
What's new in Ruby 2.0
geeforr
337
31k
Bash Introduction
62gerente
604
210k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
A better future with KSS
kneath
231
16k
Why Our Code Smells
bkeepers
PRO
331
56k
Navigating Team Friction
lara
178
13k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
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分前
†提出†
レンダリング結果