JEU VIDEO

LEVEL 1 « SENSIBILISATION »

Notion essentielle : Rendu 3D

Rendu 3D

  • Le pipeline de rendu 3D la succession d'opérations réalisées par une carte graphique pour calculer le rendu d'un lot de données.
    List<Pixel> Render(List<Maillage> meshes, List<Texture> textures);
  • De nos jours, la rastérisation est la méthode la plus utilisée, moins photoréaliste mais beaucoup plus rapide que le ray tracing.

Maillage

  • Object 3D constitué de sommets, d'arêtes et de faces.

Texture

  • Image en 2D destinée à être appliquée sur un volume
  • Le pixel positionné en 3D est appelé texel (texture element)
  • Procédurale (ex: http://spiralgraphics.biz/gallery.htm), bitmap, filtrage, mipmap

Lumière

  • Rendu temps réel "naif", éclairage par l'artiste 3D
  • Physically based rendering (PBR), éclairage par le moteur
  • Raytracing

Matériaux

  • Portent les textures
  • Portent les propriétés physiques visuelles du matériaux (albedo, metallic, normal map, height map, smoothness)

Shaders

Demo

The VFX of Diablo

Demo - 3D in Unity

  • Standard Shader
  • Colored Shader
  • Animated Shader
  • Skybox illumination (Specular)

Ressources