DERNIÈRE MISE À JOUR

7 octobre 2024

Temps de lecture

3 min de lecture

PARTAGER

DANS CET ARTICLE

D5 Fluidité|Capacité de grandes scènes et interactivité en temps réel

L'interactivité en temps réel avec une qualité photoréaliste est la valeur fondamentale de D5 Render. La technologie D5 GI garantit les performances du rendu en temps réel, mais à mesure que la complexité de la scène augmente, la charge de rendu augmentera progressivement et le FPS en temps réel diminuera inévitablement.
Compte tenu du nombre important de polygones, de lumières, de modèles et de textures, il est essentiel pour l'expérience utilisateur de savoir si D5 peut encore garantir la réactivité et le nombre d'images par seconde en temps réel.

Optimisation du chargement du modèle

De nombreux éléments 3D comportent un nombre extrêmement élevé de faces, et certains sont composés d'innombrables sous-objets qui nuisent à l'efficacité du rendu. D5 Render fusionne automatiquement les modèles de certains types d'éléments, en regroupant plusieurs petits modèles en un seul grand modèle afin de réduire le nombre de DrawCall* et d'améliorer l'efficacité.

Depuis la version 2.0 de D5, les modèles sont chargés à l'aide d'une méthode de rendu des polygones plus efficace, ce qui a considérablement amélioré les performances en temps réel. La version 2.0 affiche une nette amélioration du nombre d'images par seconde (FPS) et de la réactivité par rapport à la version 1.9.

*DrawCall : La commande de rendu envoyée du CPU au GPU. Trop de DrawCalls entraîneront une longue attente pour le GPU et nuiront à l'efficacité.

Optimisation de la texture des matériaux

La nouvelle version de D5 Render utilise le « texture streaming » pour charger dynamiquement les textures, ce qui garantit que les textures des matériaux ne sont chargées que lorsqu'elles se trouvent dans le champ de la caméra, tandis que les autres textures sont stockées temporairement sur le disque. Associée à l'utilisation des mipmaps, cette technique permet d'obtenir un rendu parfait des textures des matériaux à toutes les distances, avec un impact minimal sur les performances.

Lors d'un test comparatif, l'activation du streaming de textures a permis de réduire la consommation de RAM et de VRAM, tout en améliorant légèrement la fréquence d'images. Dans certaines scènes, l'économie de mémoire a dépassé 401 TP17T (passant de 11 Go à 6,2 Go).

Bonjour

Optimisation de scènes avec de nombreuses lumières

En général, le nombre de sources lumineuses aura un impact direct sur la réactivité de l'aperçu en direct (fréquence d'images).

Dans cette scène de nuit ci-dessous, il y a plusieurs centaines de sources lumineuses :

D5 Fluidité|Capacité de grandes scènes et interactivité en temps réel

Dans l'ancienne version, la mémoire ne pouvait pas être allouée dynamiquement en fonction du nombre de lumières lors du calcul de l'ombrage, elle devait donc être allouée à l'avance en fonction du nombre maximum de lumières (par exemple, 1024 lumières). Une résolution d'écran plus élevée signifie une surcharge de mémoire plus importante, ce qui pose un défi pour les performances de l'aperçu en temps réel.

Pour résoudre ce problème, D5 a optimisé la stratégie d'échantillonnage des lumières. Tout d'abord, D5 divise les 1 024 lumières en groupes, calcule la luminosité totale des lumières de chaque groupe, puis échantillonne plus en détail les lumières spécifiques des groupes qui contribuent le plus à la scène. Grâce à cette optimisation, le temps de calcul de l'IG pour une scène comportant 1 024 lumières passe de 23,84 ms à 11,54 ms, et l'utilisation de la mémoire est réduite d'environ 150 Mo.

Bonjour

Optimisation de l'algorithme GI

L'optimisation du nouvel algorithme d'échantillonnage GI D5 décrit ci-dessus permettra également d'améliorer la fréquence d'images dans les scènes de grande envergure. La version 2.1 offre des calculs de réflexion 2 à 4 fois plus rapides et des calculs GI près de 4 fois plus rapides. C'est pourquoi la version D5 2.1 affiche toujours une fréquence d'images supérieure à celle de la version 2.0 dans une même scène.

Bonjour

D5 “ Fluidité ” - Résumé

“La ”douceur" peut être mesurée avec 2 indicateurs :

  • Le délai entre le clic de souris sur l'interface utilisateur et l'affichage de la première image de la prévisualisation dans la fenêtre D5.
  • La fréquence d'images pour le rendu en temps réel lorsque la fenêtre d'affichage change dynamiquement.

L'exemple ci-dessous présente une comparaison de la “ fluidité ” entre la version 1.9 et la version 2.1 de D5 :

D5 Fluidité|Capacité de grandes scènes et interactivité en temps réel

Remarque : vous pouvez constater que la nouvelle version de D5, à droite, réagit aux commandes (cliquer pour déplacer la vue de la caméra) nettement plus rapidement que l'ancienne version (elle se déplace toujours plus vite que celle de gauche). De plus, la fréquence d'images de la nouvelle version est presque doublée lorsque l'on secoue la fenêtre d'affichage.

Vous pourriez aussi aimer

Contactez nous

Demandes générales : [email protected]

Marketing : [email protected]

Demande de solution d'équipe : [email protected]

Support technique : [email protected]

Heures de bureau : Du lundi au vendredi, de 10h00 à 18h00 (GMT +8)