Optimisez les performances avec les Shadow Volumes

Lorsque vous avez affaire à une scène complexe ou à des modèles 3D compliqués comportant de nombreux détails de surface, tout est bon à prendre lorsqu’il s’agit d’optimiser les performances. Les volumes d’ombre sont des versions à faible polygone d’un objet qui est placé à l’intérieur du maillage original dans le but de générer des ombres dynamiques. Cela simplifie le calcul et rend le dessin de l’ombre moins coûteux en termes de puissance de calcul.

Volume d'ombre de Vortex Studio - Exemple1
Volume d'ombre de Vortex Studio - Exemple2

Pour créer un volume d’ombre pour un modèle, ajoutez un ou plusieurs nœuds vides et renommez-les « Volume d’ombre ». Désactivez la case à cocher « Visible », mais conservez le(s) nœud(s) qui projette(nt) des ombres. Utilisez une géométrie graphique à faible polygone dans le nœud et laissez le terrain du matériau graphique vide (le nœud est de toute façon invisible). Réglez tous les paramètres « Cast Shadow » sur « off » pour les nœuds de votre modèle 3D détaillé. L’ordinateur n’utilisera que le modèle à faible polygone pour calculer l’ombre, au lieu de déterminer toutes les interactions entre l’éclairage et la structure complexe du modèle visible.

Notez que rien n’empêche la géométrie graphique low-poly utilisée pour un niveau de détail éloigné de faire double emploi en tant que volume d’ombre. Vous n’avez pas besoin d’en faire un sur mesure… Plusieurs nœuds peuvent pointer vers la même géométrie graphique.

Les valeurs de votre galerie graphique ressembleront alors à ceci :

Nœud – Modèle principal
– Visible : On
– Receive Fog : On
– LOD 0 : Geo 1 (high poly) & Graphic Material
– LOD 1 : Geo 2 (med poly) & Graphic Material
– LOD 2 : Geo 3 (low poly) & Graphic Material
– Cast Shadow : Off (dans tous les LOD)
– Receive Shadow : On (dans tous les LOD)

Node – Shadow Volume
Visibility Off
Receive Fog : Off
LOD 0 : Geo 3 (low poly) & no Graphic Material
Cast Shadow : On (dans tous les LOD)
Receive Shadow : Off (dans tous les LOD)

Il s’agit évidemment d’un exemple très simplifié. Vous n’êtes pas obligé de créer des nœuds de volume d’ombre pour chaque nœud de votre modèle – nous recommandons de le faire principalement pour les maillages visuellement complexes, car le processus peut prendre beaucoup de temps.