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
Full Spectral Rendering
Search
yumcyawiz
July 14, 2018
Programming
0
39
Full Spectral Rendering
LT会のスライド
yumcyawiz
July 14, 2018
Tweet
Share
More Decks by yumcyawiz
See All by yumcyawiz
fredholm(rtcamp9)
yumcyawiz
0
60
フォトンマッピングをパス空間から考える
yumcyawiz
0
240
fredholm
yumcyawiz
0
160
Introduction to volume rendering
yumcyawiz
0
1.5k
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
Other Decks in Programming
See All in Programming
Ruby Function Composition
bkuhlmann
1
330
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
25
7.8k
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
スクラムチームと認知負荷 - ニフティのスクラムトーク Vol2. / NIFTY Tech Talk #18
niftycorp
PRO
1
120
Designing for tomorrow's programming workflows
honnibal
PRO
2
110
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
110
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
230
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
甘い香りに誘われてVanilla Extractを1年間運用してみた
miyahkun
1
110
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
430
Java 22 Overview
kishida
1
170
Featured
See All Featured
What's new in Ruby 2.0
geeforr
337
31k
Documentation Writing (for coders)
carmenintech
59
3.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
The Cult of Friendly URLs
andyhume
74
5.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Atom: Resistance is Futile
akmur
258
25k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
Embracing the Ebb and Flow
colly
79
4.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
Music & Morning Musume
bryan
41
5.6k
Transcript
FULL SPECTRUM RENDERING @yumcyawiz
FULL SPECTRUM RENDERINGとは? • RGBではなく全波長でレンダリングを行う方法 • 物理的により正確になる • 光の分散を再現できる
光の分散(Dispersion)
レンダリング方程式の拡張 , , = , , + න Ω ,
, , , , cos 波長を考慮したLTE
計算方法 , , ランダムに波長を選択 画素に入射するスペクトル放射輝度を計算
波長からRGBへの変換 スペクトル放射輝度 XYZ表色系 RGB表色系
波長からXYZ表色系への変換 = න 380 780 ҧ = න 380 780
ത = න 380 780 ҧ 等色関数
XYZ表色系からRGB表色系への変換 = 2.3655 −0.8971 −0.4683 −0.5151 1.4264 0.0887 0.0052 0.0144
1.0089
ガラスの波長ごとの屈折率 2 − 1 = 2 2 − 0 セルマイヤーの分散公式
SCHOTT社のBK7ガラス
レンダリング結果(10000サンプル)
光の分散がちゃんと出て嬉しい!!!
ご清聴ありがとうございました