
Améliorations des performances d’Evergine Studio
La dernière release d’Evergine Studio apporte plusieurs améliorations visant à accroître les performances lors du travail sur des projets 3D gourmands en ressources, ainsi qu’une optimisation globale des ressources, avec un gain particulièrement sensible sur les ordinateurs portables et autres appareils mobiles. Sur ce type d’appareils, une utilisation prolongée des ressources entraîne souvent une perte de performances due à la hausse de température des composants.
Nous détaillons ci-dessous les principales améliorations de cette nouvelle release d’Evergine Studio.
Optimisation de la communication entre processus
L’un des principaux axes de nos efforts d’amélioration a été la communication entre les processus impliqués dans le rendu des scènes 3D. Dans les versions précédentes, les utilisateurs rencontraient souvent des latences importantes lorsqu’ils travaillaient avec des scènes ou des effets lourds, au détriment de la productivité et de l’expérience utilisateur globale.
Pour résoudre ce problème en profondeur, nous avons mis en place une série d’optimisations dans la communication entre ces processus. Grâce à elles, les délais de mise à jour des valeurs ont été considérablement réduits. Cette réduction améliore non seulement la productivité, mais contribue aussi à une expérience utilisateur plus fluide et plus agréable.
Rendu efficace dans les visualiseurs
Nous avons revu et optimisé tous les visualiseurs disponibles dans Evergine Studio. Cette optimisation vise à éviter que les visualiseurs n’effectuent des rendus inutiles, ce qui améliore nettement l’utilisation des ressources système.
Désormais, les visualiseurs n’effectuent un rendu que lorsque c’est nécessaire. Si un visualiseur n’a pas besoin d’être mis à jour, il n’effectue aucun rendu, ce qui permet une utilisation plus efficace des ressources de votre système.
Rendu continu
Pour les utilisateurs qui ont besoin de mieux contrôler le rendu, nous avons introduit la fonctionnalité « Continuous rendering » dans les visualiseurs où il est possible d’implémenter des comportements de rendu personnalisés (comme les effets, les matériaux et les graphes de post-traitement). Avec cette fonctionnalité, les visualiseurs disposent d’un bouton de lecture qui, une fois activé, déclenche le rendu continu. Les utilisateurs peuvent ainsi adapter le rendu à leurs besoins spécifiques.


Visualiser la différence
Ces améliorations renforcent non seulement les performances, mais jouent aussi un rôle essentiel pour garantir une expérience plus fluide, en particulier sur les ordinateurs portables et autres appareils mobiles, où la gestion des ressources et le contrôle de la température sont primordiaux.
Les appareils mobiles, comme les ordinateurs portables, sont souvent confrontés à des problèmes de température lors de sessions longues et gourmandes en ressources. Une surchauffe peut avoir des conséquences néfastes, entraînant une dégradation des performances, voire des dommages matériels. Notre engagement à relever ces défis s’est traduit par une réduction significative de la charge de la machine.
Les images suivantes montrent l’évolution de l’utilisation des ressources au cours d’une session sur Evergine Studio, avec l’ouverture de quelques assets et l’édition d’une scène sur un ordinateur portable :
Avant :

Après :

Comme vous pouvez le constater, l’amélioration des performances et la réduction de la charge de la machine sont flagrantes.
En résumé, la dernière version d’Evergine Studio apporte une série d’améliorations significatives des performances. Nous sommes ravis des progrès accomplis et de ce qui nous attend dans ce domaine. Nous espérons que ces changements rendront votre expérience de développement 3D encore plus fluide et efficace.
