Download - [Meetup Paris Unity] - Physically based shading

Transcript
Page 1: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Physically Based Shading

Meetup Unity3D Paris #6

Physically-Based Shading

Page 2: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Benjamin Baldacci

Responsable Pédagogique Game Programming

Isart Digital

Qui ?

Page 3: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Vidéo

Page 4: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Réalisme

Page 5: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Vous en avez déjà vu

Page 6: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Les grands axes

Energy Conservation

Fresnel

HDR

Qu’est-ce ?

Page 7: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Physically Based Shading

Meetup Unity3D Paris #6

Energy Conservation

Page 8: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

light

object

Page 9: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

light

object

Page 10: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

light

object

Page 11: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Page 12: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Physically Based Shading

Meetup Unity3D Paris #6

Fresnel

Page 13: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Combinaison de la réflexion et de la

réfraction dépendant de l’angle de vue

Définition

Page 14: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Eau

Page 15: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Specular color 1 (caméra face à l’objet)

Specular color 2 (caméra parallèle à cette

même surface)

Page 16: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Physically Based Shading

Meetup Unity3D Paris #6

HDR (High Dynamic Range)

Page 17: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

L'imagerie à grande gamme dynamique (ou

imagerie large-gamme) regroupe un

ensemble de techniques numériques

permettant d'obtenir une grande plage

dynamique dans une image.

Définition

Page 18: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Page 19: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Pouvoir représenter ou mémoriser de

nombreux niveaux d'intensité

lumineuse dans une image

Comment ?

• Plus de valeurs par pixel

Intérêt

Page 20: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Page 21: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Existant sous Unity 4.x

Page 22: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Page 23: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Armonisation des shaders

Amélioration des cubemaps et système de lighting

– Couts réduits avec PBS

– Attention aux directs lights (faiblaisses sur mobile)

HDR pipeline natif

Unity 5

Page 24: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

One shader to rule them all!

Page 25: [Meetup Paris Unity] - Physically based shading

Physically Based Shading

Meetup Unity3D Paris #6

Benjamin Baldacci

@little_bigben

Contact