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
レイトレ合宿5: 自作レンダラー紹介 / Introduction of the my ren...
Search
Pheema
September 10, 2017
Programming
0
720
レイトレ合宿5: 自作レンダラー紹介 / Introduction of the my renderer in Ray Tracing Camp 5
レイトレ合宿5に向けて制作した自作レンダラーの紹介スライドです
Pheema
September 10, 2017
Tweet
Share
More Decks by Pheema
See All by Pheema
Petrichor render 2018 @ Ray tracing Camp 6
pheema
0
230
レイトレ合宿4!? レンダラー紹介 (@_Pheema_)
pheema
0
680
Other Decks in Programming
See All in Programming
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
440
JetBrainsのAI機能の紹介 #jjug
yusuke
0
190
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
560
実践!App Intents対応
yuukiw00w
1
220
Workers を定期実行する方法は一つじゃない
rokuosan
0
140
Constant integer division faster than compiler-generated code
herumi
2
560
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
3
800
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
280
Infer入門
riru
4
1.3k
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.5k
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
300
リッチエディターを安全に開発・運用するために
unachang113
1
360
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.2k
Agile that works and the tools we love
rasmusluckow
329
21k
Become a Pro
speakerdeck
PRO
29
5.5k
Building Applications with DynamoDB
mza
96
6.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
BBQ
matthewcrist
89
9.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Docker and Python
trallard
45
3.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Transcript
Petrichor @_Pheema_ 2017/09/09 - 2017/09/10 レイトレ合宿5
レンダリング結果 2017/9/9 - 2017/9/10 5 レイトレ合宿 2
シーン 2017/9/9 - 2017/9/10 5 レイトレ合宿 3 - 出力 *
1620x1080 • 3:2 • 写真っぽくしたかった * 128spp - シーン * 過去にモデリングしたス ピーカー(CREATIVE SBS-A120)のモデルを流 用 * 聞きかじりの3点ライティ ング
Petrichor 4 2017/9/9 - 2017/9/10 レイトレ合宿5
Petrichor - “ペトリコール” * 意味: “石のエッセンス” * “長い間日照りが続いた後の最初の雨に伴う独特の香り” * おしゃれやん///
5 2017/9/9 - 2017/9/10 レイトレ合宿5
Petrichor - “ペトリコール” * 意味: “石のエッセンス” * “長い間日照りが続いた後の最初の雨に伴う独特の香り” * おしゃれやん///
- 過去の自作レンダラーの名前 * 一昨年: Lenz Render * 昨年 : Vermeer Render * 偉人名からの脱却 6 2017/9/9 - 2017/9/10 レイトレ合宿5
レンダラーの概要 - パストレーシング * Multiple importance sampling (MIS) - マテリアル
* Lambert * GGX • “A Simpler and Exact Sampling Routine for the GGX Distribution” [Heitz17] * Mix • 2つのマテリアルをブレンド 7 2017/9/9 - 2017/9/10 レイトレ合宿5
レンダラーの概要 - レンズ * 薄レンズモデル * 被写界深度対応 - データ構造 *
BVH • AABBの長い辺に対して沿って分割 • 子ノード(2つ)には均等な個数のオブジェクトが入るようにして 木が深くならないようにした 8 2017/9/9 - 2017/9/10 レイトレ合宿5
余談
ここ数年の推移 10 2017/9/9 - 2017/9/10 レイトレ合宿5
ここ数年の推移 11 2017/9/9 - 2017/9/10 レイトレ合宿5
ここ数年の推移 2017/9/9 - 2017/9/10 5 レイトレ合宿 12
反省点 4月 5月 6月 7月 8月 9月 2017/9/9 - 2017/9/10
5 レイトレ合宿 13 最終提出 実装 論文等調査 - 想像していたスケジュール * ???「4月から始めれば間に合う」 * ???「今年はBlenderとの連携やりたい」
反省点 - 現実は非情 2017/9/9 - 2017/9/10 5 レイトレ合宿 14 4月
5月 6月 7月 8月 9月
反省点 - 現実は非情 2017/9/9 - 2017/9/10 5 レイトレ合宿 15 4月
5月 6月 7月 8月 9月
反省点 - 現実は非情 * レイよりインクや矢を飛ばしている時間の方が長い 2017/9/9 - 2017/9/10 5 レイトレ合宿
16 4月 5月 6月 7月 8月 9月
反省点 - 現実は非情 * レイよりインクや矢を飛ばしている時間の方が長い 2017/9/9 - 2017/9/10 5 レイトレ合宿
17 4月 5月 6月 7月 8月 9月
次の目標 - 技術面 * Blenderとの連携 • Scene exporter • Blenderの画面でレンダリング結果を見たい
* ポスト処理 • Denoiser • LUTとかで画作り * 高速化 • SIMD • アロケータ 18 2017/9/9 - 2017/9/10 レイトレ合宿5
次の目標 - 美術面 * “壁紙に設定したくなるような画像” * Substance Painterとかでテクスチャつくりたい * モデリングを頑張る(頑張る)
19 2017/9/9 - 2017/9/10 レイトレ合宿5
まとめ レイトレは楽しい! 2017/9/9 - 2017/9/10 5 レイトレ合宿 20 ※負の放射輝度とNaNを除く
Petrichor @_Pheema_ 2017/09/09 - 2017/09/10 レイトレ合宿5