SlideShare une entreprise Scribd logo
1  sur  110
Lighting workflow
www.siliconjelly.com   facebook.com/siliconjelly
Czech Indie game studio from Prague




www.siliconjelly.com                   facebook.com/siliconjelly
Czech Indie game studio from Prague
            working on 3 game titles parallel




www.siliconjelly.com                   facebook.com/siliconjelly
Czech Indie game studio from Prague
            working on 3 game titles parallel
            today, we want present Click and Gun




www.siliconjelly.com                    facebook.com/siliconjelly
Click and Gun / iOS universal
Click and Gun / iOS universal



action “tower defense” game
Click and Gun / iOS universal



action “tower defense” game
2D / 3D visual representation
Click and Gun / iOS universal



action “tower defense” game
2D / 3D visual representation
unique visual style
Click and Gun / iOS universal



action “tower defense” game
2D / 3D visual representation
unique visual style
22 different enemies
Click and Gun / iOS universal



action “tower defense” game
2D / 3D visual representation
unique visual style
22 different enemies
8 hand-drawn locations
Click and Gun / iOS universal



action “tower defense” game
2D / 3D visual representation
unique visual style
22 different enemies
8 hand-drawn locations
boss fights
Click and Gun / iOS universal



action “tower defense” game
2D / 3D visual representation
unique visual style
22 different enemies
8 hand-drawn locations
boss fights

1 Binary for 3Gs, iPad also iPad Retina
Talk about...
Talk about...



fast development in small team
Talk about...



fast development in small team


rapid asset creation
Talk about...



fast development in small team


rapid asset creation
artwork conversion to 3D
Talk about...



fast development in small team


rapid asset creation
artwork conversion to 3D

static and dynamic batching
Talk about...



fast development in small team


rapid asset creation
artwork conversion to 3D

static and dynamic batching
lighting workflow - baking lights
Talk about...



fast development in small team


rapid asset creation
artwork conversion to 3D

static and dynamic batching
lighting workflow - baking lights
day / night light probes for moving objects
Talk about...



fast development in small team


rapid asset creation
artwork conversion to 3D

static and dynamic batching
lighting workflow - baking lights
day / night light probes for moving objects
GFX optimization tip & tricks
Small team / members
Small team / members



started with just 3 members
Small team / members



started with just 3 members


developer - Jaroslav Stehlík @JaroslavStehlik
Small team / members



started with just 3 members


developer - Jaroslav Stehlík @JaroslavStehlik
illustrator - Jakub Kučera @Jakub_Kucera
Small team / members



started with just 3 members


developer - Jaroslav Stehlík @JaroslavStehlik
illustrator - Jakub Kučera @Jakub_Kucera
illustrator - Matěj Moravec
Small team / members



started with just 3 members


developer - Jaroslav Stehlík @JaroslavStehlik
illustrator - Jakub Kučera @Jakub_Kucera
illustrator - Matěj Moravec

audio - Sype Studios
Small team / members



started with just 3 members


developer - Jaroslav Stehlík @JaroslavStehlik
illustrator - Jakub Kučera @Jakub_Kucera
illustrator - Matěj Moravec

audio - Sype Studios

grown to 7 members + 2 externes
Small team / plan everything
Small team / plan everything



plan everything from scratch
Small team / plan everything



plan everything from scratch
prototype
Small team / plan everything



plan everything from scratch
prototype
test game mechanics
Small team / plan everything



plan everything from scratch
prototype
test game mechanics
benchmark visuals
Small team / plan everything



plan everything from scratch
prototype
test game mechanics
benchmark visuals

do this before creating any content and
Small team / plan everything



plan everything from scratch
prototype
test game mechanics
benchmark visuals

do this before creating any content and
you will reduce the amount of time spent
finding right solutions during actual
development
Static & dynamic batching
Static & dynamic batching



entire level is packed in 2 atlases
Static & dynamic batching



entire level is packed in 2 atlases
1x 2k PVRTC 4bit for buildings and props
Static & dynamic batching



entire level is packed in 2 atlases
1x 2k PVRTC 4bit for buildings and props
1x 1k PVRTC 4bit for crisp ground
Static & dynamic batching



entire level is packed in 2 atlases
1x 2k PVRTC 4bit for buildings and props
1x 1k PVRTC 4bit for crisp ground

2x FBX with baked vertex lighting “day/night”
Static & dynamic batching



entire level is packed in 2 atlases
1x 2k PVRTC 4bit for buildings and props
1x 1k PVRTC 4bit for crisp ground

2x FBX with baked vertex lighting “day/night”

1x 16bit 512x512 for HUD
Static & dynamic batching



entire level is packed in 2 atlases
1x 2k PVRTC 4bit for buildings and props
1x 1k PVRTC 4bit for crisp ground

2x FBX with baked vertex lighting “day/night”

1x 16bit 512x512 for HUD
1x 512 PVRTC 2bit for main character
Static & dynamic batching



entire level is packed in 2 atlases
1x 2k PVRTC 4bit for buildings and props
1x 1k PVRTC 4bit for crisp ground

2x FBX with baked vertex lighting “day/night”

1x 16bit 512x512 for HUD
1x 512 PVRTC 2bit for main character
with all face animations
Static & dynamic batching
Static & dynamic batching




2048 PVRTC 4bit for buildings
and props
Static & dynamic batching




2048 PVRTC 4bit for buildings   512 PVRTC 2bit for main character
and props
Lighting workflow - baking
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything

“Beast” doesn’t support baking vertex colors :(
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything

“Beast” doesn’t support baking vertex colors :(
use any 3D kit that supports vertex colors
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything

“Beast” doesn’t support baking vertex colors :(
use any 3D kit that supports vertex colors
fake lights, even if the scene is fully painted
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything

“Beast” doesn’t support baking vertex colors :(
use any 3D kit that supports vertex colors
fake lights, even if the scene is fully painted
use light probes for moving objects
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything

“Beast” doesn’t support baking vertex colors :(
use any 3D kit that supports vertex colors
fake lights, even if the scene is fully painted
use light probes for moving objects

we haven’t used lightmaps, just vertex colors
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything

“Beast” doesn’t support baking vertex colors :(
use any 3D kit that supports vertex colors
fake lights, even if the scene is fully painted
use light probes for moving objects

we haven’t used lightmaps, just vertex colors
and LightProbes
Lighting workflow - baking


don’t use dynamic lights if possible! “Unity 3.5”
precompute, fake everything

“Beast” doesn’t support baking vertex colors :(
use any 3D kit that supports vertex colors
fake lights, even if the scene is fully painted
use light probes for moving objects

we haven’t used lightmaps, just vertex colors
and LightProbes
cheap in terms of file size and memory footprint
Day/Night light probes
Day/Night light probes


create as many light setups for your scene
Day/Night light probes


create as many light setups for your scene
as you need
Day/Night light probes


create as many light setups for your scene
 as you need
in our case for day and night light cycle
Day/Night light probes


create as many light setups for your scene
 as you need
in our case for day and night light cycle
easy to change light probes data at runtime
Day/Night light probes


create as many light setups for your scene
 as you need
in our case for day and night light cycle
easy to change light probes data at runtime

pros: fast and cheap solution
Day/Night light probes


create as many light setups for your scene
 as you need
in our case for day and night light cycle
easy to change light probes data at runtime

pros: fast and cheap solution
cons: no light interpolation between these states
Day/Night light probes


create as many light setups for your scene
 as you need
in our case for day and night light cycle
easy to change light probes data at runtime

pros: fast and cheap solution
cons: no light interpolation between these states

use screen transition, such as fade etc..
Day/Night light probes


create as many light setups for your scene
 as you need
in our case for day and night light cycle
easy to change light probes data at runtime

pros: fast and cheap solution
cons: no light interpolation between these states

use screen transition, such as fade etc..
while switching static geometry you need to
Day/Night light probes


create as many light setups for your scene
 as you need
in our case for day and night light cycle
easy to change light probes data at runtime

pros: fast and cheap solution
cons: no light interpolation between these states

use screen transition, such as fade etc..
while switching static geometry you need to
apply static batcher at runtime.
Texture compression trick
Texture compression trick




compression of smooth gradients can be tricky
Texture compression trick




compression of smooth gradients can be tricky
can yield bad artifacts on details
Texture compression trick




compression of smooth gradients can be tricky
can yield bad artifacts on details

the solution: Dithering
Texture compression trick




compression of smooth gradients can be tricky
can yield bad artifacts on details

the solution: Dithering
apply light noise in Photoshop
Texture compression trick




compression of smooth gradients can be tricky
can yield bad artifacts on details

the solution: Dithering
apply light noise in Photoshop
produces smooth gradients and nice details
Texture compression trick




compression of smooth gradients can be tricky
can yield bad artifacts on details

the solution: Dithering
apply light noise in Photoshop
produces smooth gradients and nice details
better results, same file size
Texture compression trick
Texture compression trick



Dithering can sometimes decrease visual artifacts
Texture compression trick



              Dithering can sometimes decrease visual artifacts




RGBA 16 bit
  1 MB
Texture compression trick



              Dithering can sometimes decrease visual artifacts




RGBA 16 bit          RGBA 16 bit Dithered
  1 MB                     1 MB
Texture compression trick



              Dithering can sometimes decrease visual artifacts




RGBA 16 bit          RGBA 16 bit Dithered   RGBA PVRTC4 Dithered
  1 MB                     1 MB                    0.5 MB
Texture compression trick



              Dithering can sometimes decrease visual artifacts




RGBA 16 bit          RGBA 16 bit Dithered   RGBA PVRTC4 Dithered   RGBA PVRTC2 Dithered
  1 MB                     1 MB                    0.5 MB               0.256 MB
Avoid alpha blending if possible
Avoid alpha blending if possible




transparent objects are quite heavy on iOS
Avoid alpha blending if possible




transparent objects are quite heavy on iOS
shrink size of your transparent areas as possible
Avoid alpha blending if possible




transparent objects are quite heavy on iOS
shrink size of your transparent areas as possible
hard edged objects can be solved with geometry
Avoid alpha blending if possible




transparent objects are quite heavy on iOS
shrink size of your transparent areas as possible
hard edged objects can be solved with geometry
PowerVR is best in pushing thousands of vertexes
but slow when it comes to alpha blending
Avoid alpha blending if possible
Avoid alpha blending if possible




large transparent areas that are overlapping
Avoid alpha blending if possible




large transparent areas that are overlapping
 causes fill-rate problems in most mobile games.
Avoid alpha blending if possible
Avoid alpha blending if possible




Thank you
Avoid alpha blending if possible




Thank you

don’t hesitate to ask us any question
Avoid alpha blending if possible




Thank you

don’t hesitate to ask us any question
and visit our website at www.siliconjelly.com

Contenu connexe

En vedette

AVERMETRICS Production Test & Measurement Modular System
AVERMETRICS Production Test & Measurement Modular SystemAVERMETRICS Production Test & Measurement Modular System
AVERMETRICS Production Test & Measurement Modular SystemHTCS LLC
 
The Mobile Payments Provider Race
The Mobile Payments Provider RaceThe Mobile Payments Provider Race
The Mobile Payments Provider RaceItai Kathein
 
Agenda active learning seminar
Agenda active learning seminarAgenda active learning seminar
Agenda active learning seminarGorka Espiau
 
Anthony Silard Presentation 3
Anthony  Silard Presentation 3Anthony  Silard Presentation 3
Anthony Silard Presentation 3Business Days
 
Equilibrando trabajo y familia
Equilibrando trabajo y familiaEquilibrando trabajo y familia
Equilibrando trabajo y familiaMaria Fernanda PQ
 
Business Presentation
Business PresentationBusiness Presentation
Business Presentationaureamcgarry
 
Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010
Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010
Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010Fondi Immobiliari
 
Point of Sale Software for Retail
Point of Sale Software for RetailPoint of Sale Software for Retail
Point of Sale Software for RetailMiller Margaret
 
Oshim genre research
Oshim genre researchOshim genre research
Oshim genre researchMmoa-Licious
 
ใบงานแบบสำรวจและประวัติของ
ใบงานแบบสำรวจและประวัติของใบงานแบบสำรวจและประวัติของ
ใบงานแบบสำรวจและประวัติของMondo Fishy
 
mememem
memememmememem
memememmyghyn
 

En vedette (13)

AVERMETRICS Production Test & Measurement Modular System
AVERMETRICS Production Test & Measurement Modular SystemAVERMETRICS Production Test & Measurement Modular System
AVERMETRICS Production Test & Measurement Modular System
 
The Mobile Payments Provider Race
The Mobile Payments Provider RaceThe Mobile Payments Provider Race
The Mobile Payments Provider Race
 
Agenda active learning seminar
Agenda active learning seminarAgenda active learning seminar
Agenda active learning seminar
 
Anthony Silard Presentation 3
Anthony  Silard Presentation 3Anthony  Silard Presentation 3
Anthony Silard Presentation 3
 
Equilibrando trabajo y familia
Equilibrando trabajo y familiaEquilibrando trabajo y familia
Equilibrando trabajo y familia
 
Business Presentation
Business PresentationBusiness Presentation
Business Presentation
 
Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010
Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010
Fondi Immobiliari - Intervento Guido Tabellini al Seminario FIMIT 2010
 
FY14 Budget Amendment No.3
FY14 Budget Amendment No.3 FY14 Budget Amendment No.3
FY14 Budget Amendment No.3
 
Código INGENIOS
Código INGENIOSCódigo INGENIOS
Código INGENIOS
 
Point of Sale Software for Retail
Point of Sale Software for RetailPoint of Sale Software for Retail
Point of Sale Software for Retail
 
Oshim genre research
Oshim genre researchOshim genre research
Oshim genre research
 
ใบงานแบบสำรวจและประวัติของ
ใบงานแบบสำรวจและประวัติของใบงานแบบสำรวจและประวัติของ
ใบงานแบบสำรวจและประวัติของ
 
mememem
memememmememem
mememem
 

Similaire à Unite2012 Click and Gun - Lighting workflow

GDC 2018 Level Design Workshop - How To Light A Level - slides.pdf
GDC 2018 Level Design Workshop - How To Light A Level - slides.pdfGDC 2018 Level Design Workshop - How To Light A Level - slides.pdf
GDC 2018 Level Design Workshop - How To Light A Level - slides.pdfHudsonHawk2
 
Implicit Surface Modeling for 3D Printing
Implicit Surface Modeling for 3D PrintingImplicit Surface Modeling for 3D Printing
Implicit Surface Modeling for 3D PrintingMike Schäkermann
 
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014Mary Chan
 
Gdc11 lighting used in BF3
Gdc11 lighting used in BF3Gdc11 lighting used in BF3
Gdc11 lighting used in BF3Pedram Mazloom
 
Anime Generation with AI
Anime Generation with AIAnime Generation with AI
Anime Generation with AIKoichi Hamada
 
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...Codemotion
 
Xbox App Dev 5. Design for TV
Xbox App Dev 5. Design for TVXbox App Dev 5. Design for TV
Xbox App Dev 5. Design for TVWindows Developer
 
CineBox Presentation FMX 2011
CineBox Presentation FMX 2011CineBox Presentation FMX 2011
CineBox Presentation FMX 2011Christopher Evans
 
[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina
[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina
[Pandora 22] ...Deliberately Unsupervised Playground - Milan LicinaDataScienceConferenc1
 
Taking the purple pill
Taking the purple pillTaking the purple pill
Taking the purple pillOriel Bergig
 
Substanceshanghaippt repacked
Substanceshanghaippt repackedSubstanceshanghaippt repacked
Substanceshanghaippt repackedLee Jungpyo
 
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...Umbra Software
 
Stylized shading - FMX 2012
Stylized shading - FMX 2012Stylized shading - FMX 2012
Stylized shading - FMX 2012pakital35
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingKobkrit Viriyayudhakorn
 

Similaire à Unite2012 Click and Gun - Lighting workflow (20)

Unity
UnityUnity
Unity
 
Portfolio
PortfolioPortfolio
Portfolio
 
GDC 2018 Level Design Workshop - How To Light A Level - slides.pdf
GDC 2018 Level Design Workshop - How To Light A Level - slides.pdfGDC 2018 Level Design Workshop - How To Light A Level - slides.pdf
GDC 2018 Level Design Workshop - How To Light A Level - slides.pdf
 
Implicit Surface Modeling for 3D Printing
Implicit Surface Modeling for 3D PrintingImplicit Surface Modeling for 3D Printing
Implicit Surface Modeling for 3D Printing
 
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
 
Gdc11 lighting used in BF3
Gdc11 lighting used in BF3Gdc11 lighting used in BF3
Gdc11 lighting used in BF3
 
Anime Generation with AI
Anime Generation with AIAnime Generation with AI
Anime Generation with AI
 
IsoUnity: A retro-isometric toolkit for Unity
IsoUnity: A retro-isometric toolkit for UnityIsoUnity: A retro-isometric toolkit for Unity
IsoUnity: A retro-isometric toolkit for Unity
 
Programmers guide
Programmers guideProgrammers guide
Programmers guide
 
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
 
Xbox App Dev 5. Design for TV
Xbox App Dev 5. Design for TVXbox App Dev 5. Design for TV
Xbox App Dev 5. Design for TV
 
CineBox Presentation FMX 2011
CineBox Presentation FMX 2011CineBox Presentation FMX 2011
CineBox Presentation FMX 2011
 
[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina
[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina
[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina
 
Taking the purple pill
Taking the purple pillTaking the purple pill
Taking the purple pill
 
Substanceshanghaippt repacked
Substanceshanghaippt repackedSubstanceshanghaippt repacked
Substanceshanghaippt repacked
 
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
 
Stylized shading - FMX 2012
Stylized shading - FMX 2012Stylized shading - FMX 2012
Stylized shading - FMX 2012
 
Alexey Savchenko, Unreal Engine
Alexey Savchenko, Unreal EngineAlexey Savchenko, Unreal Engine
Alexey Savchenko, Unreal Engine
 
Sprite js vs craftyjs
Sprite js vs craftyjsSprite js vs craftyjs
Sprite js vs craftyjs
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 

Dernier

Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Amil Baba Company
 
Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girlsssuser7cb4ff
 
High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...
High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...
High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...Riya Pathan
 
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)dollysharma2066
 
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts ServiceVip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts ServiceApsara Of India
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlApsara Of India
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersSJU Quizzers
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdfTanjirokamado769606
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Missget joys
 
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsApsara Of India
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsApsara Of India
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Riya Pathan
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort ServicesApsara Of India
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsApsara Of India
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil Baba Company
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607dollysharma2066
 

Dernier (20)

Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
 
Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girls
 
High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...
High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...
High Profile Call Girls Sodepur - 8250192130 Escorts Service with Real Photos...
 
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
 
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts ServiceVip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Miss
 
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
 
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
 
Call Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any TimeCall Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any Time
 

Unite2012 Click and Gun - Lighting workflow

  • 2. www.siliconjelly.com facebook.com/siliconjelly
  • 3. Czech Indie game studio from Prague www.siliconjelly.com facebook.com/siliconjelly
  • 4. Czech Indie game studio from Prague working on 3 game titles parallel www.siliconjelly.com facebook.com/siliconjelly
  • 5. Czech Indie game studio from Prague working on 3 game titles parallel today, we want present Click and Gun www.siliconjelly.com facebook.com/siliconjelly
  • 6.
  • 7. Click and Gun / iOS universal
  • 8. Click and Gun / iOS universal action “tower defense” game
  • 9. Click and Gun / iOS universal action “tower defense” game 2D / 3D visual representation
  • 10. Click and Gun / iOS universal action “tower defense” game 2D / 3D visual representation unique visual style
  • 11. Click and Gun / iOS universal action “tower defense” game 2D / 3D visual representation unique visual style 22 different enemies
  • 12. Click and Gun / iOS universal action “tower defense” game 2D / 3D visual representation unique visual style 22 different enemies 8 hand-drawn locations
  • 13. Click and Gun / iOS universal action “tower defense” game 2D / 3D visual representation unique visual style 22 different enemies 8 hand-drawn locations boss fights
  • 14. Click and Gun / iOS universal action “tower defense” game 2D / 3D visual representation unique visual style 22 different enemies 8 hand-drawn locations boss fights 1 Binary for 3Gs, iPad also iPad Retina
  • 17. Talk about... fast development in small team rapid asset creation
  • 18. Talk about... fast development in small team rapid asset creation artwork conversion to 3D
  • 19. Talk about... fast development in small team rapid asset creation artwork conversion to 3D static and dynamic batching
  • 20. Talk about... fast development in small team rapid asset creation artwork conversion to 3D static and dynamic batching lighting workflow - baking lights
  • 21. Talk about... fast development in small team rapid asset creation artwork conversion to 3D static and dynamic batching lighting workflow - baking lights day / night light probes for moving objects
  • 22. Talk about... fast development in small team rapid asset creation artwork conversion to 3D static and dynamic batching lighting workflow - baking lights day / night light probes for moving objects GFX optimization tip & tricks
  • 23. Small team / members
  • 24. Small team / members started with just 3 members
  • 25. Small team / members started with just 3 members developer - Jaroslav Stehlík @JaroslavStehlik
  • 26. Small team / members started with just 3 members developer - Jaroslav Stehlík @JaroslavStehlik illustrator - Jakub Kučera @Jakub_Kucera
  • 27. Small team / members started with just 3 members developer - Jaroslav Stehlík @JaroslavStehlik illustrator - Jakub Kučera @Jakub_Kucera illustrator - Matěj Moravec
  • 28. Small team / members started with just 3 members developer - Jaroslav Stehlík @JaroslavStehlik illustrator - Jakub Kučera @Jakub_Kucera illustrator - Matěj Moravec audio - Sype Studios
  • 29. Small team / members started with just 3 members developer - Jaroslav Stehlík @JaroslavStehlik illustrator - Jakub Kučera @Jakub_Kucera illustrator - Matěj Moravec audio - Sype Studios grown to 7 members + 2 externes
  • 30. Small team / plan everything
  • 31. Small team / plan everything plan everything from scratch
  • 32. Small team / plan everything plan everything from scratch prototype
  • 33. Small team / plan everything plan everything from scratch prototype test game mechanics
  • 34. Small team / plan everything plan everything from scratch prototype test game mechanics benchmark visuals
  • 35. Small team / plan everything plan everything from scratch prototype test game mechanics benchmark visuals do this before creating any content and
  • 36. Small team / plan everything plan everything from scratch prototype test game mechanics benchmark visuals do this before creating any content and you will reduce the amount of time spent finding right solutions during actual development
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. Static & dynamic batching
  • 55. Static & dynamic batching entire level is packed in 2 atlases
  • 56. Static & dynamic batching entire level is packed in 2 atlases 1x 2k PVRTC 4bit for buildings and props
  • 57. Static & dynamic batching entire level is packed in 2 atlases 1x 2k PVRTC 4bit for buildings and props 1x 1k PVRTC 4bit for crisp ground
  • 58. Static & dynamic batching entire level is packed in 2 atlases 1x 2k PVRTC 4bit for buildings and props 1x 1k PVRTC 4bit for crisp ground 2x FBX with baked vertex lighting “day/night”
  • 59. Static & dynamic batching entire level is packed in 2 atlases 1x 2k PVRTC 4bit for buildings and props 1x 1k PVRTC 4bit for crisp ground 2x FBX with baked vertex lighting “day/night” 1x 16bit 512x512 for HUD
  • 60. Static & dynamic batching entire level is packed in 2 atlases 1x 2k PVRTC 4bit for buildings and props 1x 1k PVRTC 4bit for crisp ground 2x FBX with baked vertex lighting “day/night” 1x 16bit 512x512 for HUD 1x 512 PVRTC 2bit for main character
  • 61. Static & dynamic batching entire level is packed in 2 atlases 1x 2k PVRTC 4bit for buildings and props 1x 1k PVRTC 4bit for crisp ground 2x FBX with baked vertex lighting “day/night” 1x 16bit 512x512 for HUD 1x 512 PVRTC 2bit for main character with all face animations
  • 62. Static & dynamic batching
  • 63. Static & dynamic batching 2048 PVRTC 4bit for buildings and props
  • 64. Static & dynamic batching 2048 PVRTC 4bit for buildings 512 PVRTC 2bit for main character and props
  • 66. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5”
  • 67. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything
  • 68. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything “Beast” doesn’t support baking vertex colors :(
  • 69. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything “Beast” doesn’t support baking vertex colors :( use any 3D kit that supports vertex colors
  • 70. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything “Beast” doesn’t support baking vertex colors :( use any 3D kit that supports vertex colors fake lights, even if the scene is fully painted
  • 71. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything “Beast” doesn’t support baking vertex colors :( use any 3D kit that supports vertex colors fake lights, even if the scene is fully painted use light probes for moving objects
  • 72. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything “Beast” doesn’t support baking vertex colors :( use any 3D kit that supports vertex colors fake lights, even if the scene is fully painted use light probes for moving objects we haven’t used lightmaps, just vertex colors
  • 73. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything “Beast” doesn’t support baking vertex colors :( use any 3D kit that supports vertex colors fake lights, even if the scene is fully painted use light probes for moving objects we haven’t used lightmaps, just vertex colors and LightProbes
  • 74. Lighting workflow - baking don’t use dynamic lights if possible! “Unity 3.5” precompute, fake everything “Beast” doesn’t support baking vertex colors :( use any 3D kit that supports vertex colors fake lights, even if the scene is fully painted use light probes for moving objects we haven’t used lightmaps, just vertex colors and LightProbes cheap in terms of file size and memory footprint
  • 76. Day/Night light probes create as many light setups for your scene
  • 77. Day/Night light probes create as many light setups for your scene as you need
  • 78. Day/Night light probes create as many light setups for your scene as you need in our case for day and night light cycle
  • 79. Day/Night light probes create as many light setups for your scene as you need in our case for day and night light cycle easy to change light probes data at runtime
  • 80. Day/Night light probes create as many light setups for your scene as you need in our case for day and night light cycle easy to change light probes data at runtime pros: fast and cheap solution
  • 81. Day/Night light probes create as many light setups for your scene as you need in our case for day and night light cycle easy to change light probes data at runtime pros: fast and cheap solution cons: no light interpolation between these states
  • 82. Day/Night light probes create as many light setups for your scene as you need in our case for day and night light cycle easy to change light probes data at runtime pros: fast and cheap solution cons: no light interpolation between these states use screen transition, such as fade etc..
  • 83. Day/Night light probes create as many light setups for your scene as you need in our case for day and night light cycle easy to change light probes data at runtime pros: fast and cheap solution cons: no light interpolation between these states use screen transition, such as fade etc.. while switching static geometry you need to
  • 84. Day/Night light probes create as many light setups for your scene as you need in our case for day and night light cycle easy to change light probes data at runtime pros: fast and cheap solution cons: no light interpolation between these states use screen transition, such as fade etc.. while switching static geometry you need to apply static batcher at runtime.
  • 85.
  • 87. Texture compression trick compression of smooth gradients can be tricky
  • 88. Texture compression trick compression of smooth gradients can be tricky can yield bad artifacts on details
  • 89. Texture compression trick compression of smooth gradients can be tricky can yield bad artifacts on details the solution: Dithering
  • 90. Texture compression trick compression of smooth gradients can be tricky can yield bad artifacts on details the solution: Dithering apply light noise in Photoshop
  • 91. Texture compression trick compression of smooth gradients can be tricky can yield bad artifacts on details the solution: Dithering apply light noise in Photoshop produces smooth gradients and nice details
  • 92. Texture compression trick compression of smooth gradients can be tricky can yield bad artifacts on details the solution: Dithering apply light noise in Photoshop produces smooth gradients and nice details better results, same file size
  • 94. Texture compression trick Dithering can sometimes decrease visual artifacts
  • 95. Texture compression trick Dithering can sometimes decrease visual artifacts RGBA 16 bit 1 MB
  • 96. Texture compression trick Dithering can sometimes decrease visual artifacts RGBA 16 bit RGBA 16 bit Dithered 1 MB 1 MB
  • 97. Texture compression trick Dithering can sometimes decrease visual artifacts RGBA 16 bit RGBA 16 bit Dithered RGBA PVRTC4 Dithered 1 MB 1 MB 0.5 MB
  • 98. Texture compression trick Dithering can sometimes decrease visual artifacts RGBA 16 bit RGBA 16 bit Dithered RGBA PVRTC4 Dithered RGBA PVRTC2 Dithered 1 MB 1 MB 0.5 MB 0.256 MB
  • 99. Avoid alpha blending if possible
  • 100. Avoid alpha blending if possible transparent objects are quite heavy on iOS
  • 101. Avoid alpha blending if possible transparent objects are quite heavy on iOS shrink size of your transparent areas as possible
  • 102. Avoid alpha blending if possible transparent objects are quite heavy on iOS shrink size of your transparent areas as possible hard edged objects can be solved with geometry
  • 103. Avoid alpha blending if possible transparent objects are quite heavy on iOS shrink size of your transparent areas as possible hard edged objects can be solved with geometry PowerVR is best in pushing thousands of vertexes but slow when it comes to alpha blending
  • 104. Avoid alpha blending if possible
  • 105. Avoid alpha blending if possible large transparent areas that are overlapping
  • 106. Avoid alpha blending if possible large transparent areas that are overlapping causes fill-rate problems in most mobile games.
  • 107. Avoid alpha blending if possible
  • 108. Avoid alpha blending if possible Thank you
  • 109. Avoid alpha blending if possible Thank you don’t hesitate to ask us any question
  • 110. Avoid alpha blending if possible Thank you don’t hesitate to ask us any question and visit our website at www.siliconjelly.com

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n