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 renderer in Ray Tracing Camp 5
Search
Pheema
September 10, 2017
Programming
0
580
レイトレ合宿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
210
レイトレ合宿4!? レンダラー紹介 (@_Pheema_)
pheema
0
580
Other Decks in Programming
See All in Programming
CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
hiro_y
22
12k
CSC308B Lecture 12
javiergs
PRO
0
110
Next.js で SPA を構築する際の辛み
hayatow
0
220
Static Analysis Automation for Hunting Vulnerable Kernel Drivers
takahiro_haruyama
1
1.4k
before_rails_girls_after_rails_girls
maimux2x
0
300
Honoとhtmx
yusukebe
6
1.1k
OpCode目線で眺める PHPコードのカバレッジ
o0h
PRO
2
470
TokyoR#111_ANOVA
kilometer
1
710
上手な探索的テストとその上達方法について
matsu802
1
440
Sementic Kernelのネイティブ関数について
tomokusaba
0
790
軽率にVue 3で リアルタイム3Dアプリを作れる ライブラリを作ってみた/vue-with-3d-app
drumath2237
3
1.2k
Learning Ruby
okuramasafumi
5
370
Featured
See All Featured
Scaling GitHub
holman
456
140k
Writing Fast Ruby
sferik
619
59k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.6k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
4 Signs Your Business is Dying
shpigford
174
21k
Side Projects
sachag
451
41k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
Embracing the Ebb and Flow
colly
78
4.1k
Done Done
chrislema
178
15k
Music & Morning Musume
bryan
39
5.4k
In The Pink: A Labor of Love
frogandcode
137
21k
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