Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GI = Global Illumination
Search
Sperasoft
November 05, 2013
Technology
0
45
GI = Global Illumination
gamedev, lightning, 3D, light, voxel, animation
Sperasoft
November 05, 2013
Tweet
Share
More Decks by Sperasoft
See All by Sperasoft
Code and Memory Optimisation Tricks
sperasoft
0
91
The Theory of Relational Databases
sperasoft
0
100
Automated Layout testing using Galen framework
sperasoft
0
100
Sperasoft talks: Android Security Threats
sperasoft
0
260
JPoint 2015: Java technology conference overview
sperasoft
0
62
RxJava: Functional Reactive Programming on Android
sperasoft
0
250
Effective Мeetings
sperasoft
0
120
Unreal Engine 4 Introduction
sperasoft
0
220
JIRA Development
sperasoft
0
260
Other Decks in Technology
See All in Technology
因果AIへの招待
sshimizu2006
0
910
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
160
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
120
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
420
5分で知るMicrosoft Ignite
taiponrock
PRO
0
120
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
180
直接メモリアクセス
koba789
0
280
品質のための共通認識
kakehashi
PRO
1
190
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
170
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
2k
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
570
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
300
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Typedesign – Prime Four
hannesfritz
42
2.9k
Docker and Python
trallard
47
3.7k
Facilitating Awesome Meetings
lara
57
6.7k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Visualization
eitanlees
150
16k
Six Lessons from altMBA
skipperchong
29
4.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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: