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
GI = Global Illumination
Search
Sperasoft
November 05, 2013
Technology
0
34
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
71
The Theory of Relational Databases
sperasoft
0
72
Automated Layout testing using Galen framework
sperasoft
0
75
Sperasoft talks: Android Security Threats
sperasoft
0
210
JPoint 2015: Java technology conference overview
sperasoft
0
49
RxJava: Functional Reactive Programming on Android
sperasoft
0
230
Effective Мeetings
sperasoft
0
100
Unreal Engine 4 Introduction
sperasoft
0
170
JIRA Development
sperasoft
0
230
Other Decks in Technology
See All in Technology
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
370
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
620
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
180
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
0
110
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
750
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Making Projects Easy
brettharned
115
5.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Visualization
eitanlees
145
15k
Documentation Writing (for coders)
carmenintech
65
4.4k
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: