Aller au contenu

Effets de rendu et HDR

Utilisation du rendu HDR et des effets de caméra

Par défaut, le rendu HDR est désactivé dans MindDev. L'activation se fait via un attribut personnalisé sur l'entité Subject (ou VRSubject selon le type de protocole).

Image title 2

L'attribut personnalisé `HDR Rendering`.

Effets de rendu

Il existe deux types d'effets de rendu :

  • Les effets de caméra
  • Les effets en post-traitement

Effets de caméra

Pour les premiers, l'activation s'effectue, comme pour le rendu HDR, via des attributs personnalisés.

La liste des effets de caméra est la suivante :

  • Anti-crénelage (2x nœuds)
  • Couleur de fond
  • Distance maximale d'affichage
  • Distance minimale d'affichage
  • Ouverture de caméra
  • Rendu orthographique

Image title 2

La liste des effets de caméra.

Il est aussi possible de désactiver tous les effets de post-traitement via l'attribut personnalisé Use Render Effects, qu'il faut mettre à faux.

Effets en post-traitement

Les effets en post-traitement s'utilisent différemment. MindDev dispose d'une entité spécifique Render Effects container qui contient une liste d'effets dont le paramétrage peut être complexe.

La liste des effets de post-traitement disponibles est la suivante :

  • Bloom
  • Channel Mixer
  • Chromatic Aberration
  • Color Adjustment
  • Depth of Field
  • Film Grain
  • Lens Distortion
  • Motion Blur
  • Panini Projection
  • Tone mapping
  • Vignette
  • White Balance

Image title 2

Les effets de post-traitement disponibles.

Effets de post-traitement

Certains effets de post-traitement fonctionnent mieux lorsque le rendu HDR est activé.

Brouillard

Il est possible de contrôler la densité du brouillard ainsi que sa couleur. Le nœud Subject dispose d'une option pour activer le brouillard et indiquer sa densité et sa couleur.

Image title 2

La couleur et la densité du brouillard.

Modification du brouillard lors de l'exécution

Il est possible de régler dynamiquement la densité du brouillard dans une scène lors de l'exécution. L'entité spéciale FogController dispose d'une propriété dynamique RuntimeFogDensity qui est manipulable à l'exécution. Elle peut, par exemple, être associée à une formule mathématique.