Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GI = Global Illumination
Search
Sperasoft
November 05, 2013
Technology
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GI = Global Illumination
gamedev, lightning, 3D, light, voxel, animation
Sperasoft
November 05, 2013
More Decks by Sperasoft
See All by Sperasoft
Code and Memory Optimisation Tricks
sperasoft
0
130
The Theory of Relational Databases
sperasoft
0
130
Automated Layout testing using Galen framework
sperasoft
0
130
Sperasoft talks: Android Security Threats
sperasoft
0
290
JPoint 2015: Java technology conference overview
sperasoft
0
79
RxJava: Functional Reactive Programming on Android
sperasoft
0
290
Effective Мeetings
sperasoft
0
160
Unreal Engine 4 Introduction
sperasoft
0
260
JIRA Development
sperasoft
0
280
Other Decks in Technology
See All in Technology
2026_devsumi_ozono.pdf
o3
2
390
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
AIネイティブプロダクトで顧客価値を最大化するプロダクトエンジニアとFDEの協働
righttouch
PRO
0
230
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
150
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
310
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
150
10分で知る最近のOmarchy
komagata
0
260
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
220
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
580
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
140
「図書館」という名前のままでいいのか -Code4Lib JAPANカンファレンス2026 アンカンファレンス報告- / Code4Lib JAPAN Conference 2026: Unconference Report
ykiyota
0
160
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
160
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Designing for humans not robots
tammielis
254
26k
The Language of Interfaces
destraynor
162
27k
Navigating Team Friction
lara
192
16k
Become a Pro
speakerdeck
PRO
31
6.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
We Are The Robots
honzajavorek
0
360
From π to Pie charts
rasagy
0
360
The World Runs on Bad Software
bkeepers
PRO
72
12k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Marketing to machines
jonoalderson
1
5.8k
Transcript
None
Why GI?
Why GI?
What is GI? Direct lighting Indirect lighting What is GI?
Only Direct Lighting Direct + Indirect What is GI?
ON OFF What is GI?
What is GI? • Direct lighting – sucks • Direct
+ Indirect lighting – cool What is GI?
8 spp 13 sec 200 spp 5 min 1000 spp
25 min 25k spp 10.3 h 2.4 GHz Intel Core 2 Quad, 1024 x 768, by Kevin Beason GI in 99 Lines of C++
• Brute force – really heavy GI in 99 Lines
of C++
MotoGP Hemisphere Lightning
Radiosity Map Hemisphere Lightning
Hemisphere Lighting • Fast & simple • Too simple Hemisphere
Lightning
Mirror's Edge Lightmaps
Lightmaps
• Only static objects Lightmaps
Killzone 2 Light Probes
Light Probes
Light Probes
Light Probes
• No dynamic lights • No self-illumination of dynamic objects
Light Probes
Light Propagation Volumes
Light Propagation Volumes
Light Propagation Volumes
Light Propagation Volumes
No propagation Light Propagation Volumes
After 4 iterations Light Propagation Volumes
After 6 iterations Light Propagation Volumes
After 8 iterations Light Propagation Volumes
Light Propagation Volumes
Light Propagation Volumes
Light Propagation Volumes • Dynamic lights • No indirect shadows
Light Propagation Volumes
Algorithm • Voxelize the geometry • Construct sparse voxel octree
(SVO) • Inject direct lighting into the octree • Propagate radiance • Gather radiance by cone tracing Voxel Cone Tracing
Voxel Cone Tracing
Voxelization Voxel Cone Tracing
Sparse Quad-tree Voxel Cone Tracing
Sparse Voxel Octree Voxel Cone Tracing
Voxel Cone Tracing
Light injection Voxel Cone Tracing
Filtering up Voxel Cone Tracing
Voxel Cone Tracing Voxel Cone Tracing
Voxel Cone Tracing
Voxel Cone Tracing
37 ms 32 ms 14 min Voxel Cone Tracing
• Dynamic lights & objects • Shadow casting • Huge
amount of memory Voxel Cone Tracing
Slideshare - https://www.slideshare.net/Sperasoft/ SpeakerDeck - https://speakerdeck.com/sperasoft GitHub - http://github.com/sperasoft Check
out more knowledge sharing here: Company site - http://www.sperasoft.com/ On Facebook - https://facebook.com/sperasoft On Twitter - http://twitter.com/sperasoft Learn more about Sperasoft: