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
760
0
Share
レイトレ合宿5: 自作レンダラー紹介 / Introduction of the my renderer in Ray Tracing Camp 5
レイトレ合宿5に向けて制作した自作レンダラーの紹介スライドです
Pheema
September 10, 2017
More Decks by Pheema
See All by Pheema
Petrichor render 2018 @ Ray tracing Camp 6
pheema
0
230
レイトレ合宿4!? レンダラー紹介 (@_Pheema_)
pheema
0
710
Other Decks in Programming
See All in Programming
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
270
Feature Toggle は捨てやすく使おう
gennei
0
400
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
220
PHPで TLSのプロトコルを実装してみる
higaki_program
0
720
「速くなった気がする」をデータで疑う
senleaf24
0
120
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
270
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
330
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.3k
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
480
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
3
2.7k
Featured
See All Featured
New Earth Scene 8
popppiees
2
2k
Six Lessons from altMBA
skipperchong
29
4.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
170
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Odyssey Design
rkendrick25
PRO
2
560
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
350
The Cult of Friendly URLs
andyhume
79
6.8k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
500
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