Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Qt 3D Studio 2.2 : des améliorations de performance
Grâce aux textures compressées (24 % de RAM en moins, 62 % de temps de démarrage en moins)

Le , par dourouc05

107PARTAGES

11  0 
Qt 3D Studio est un environnement de développement d'interfaces graphiques en 3D, dont la version 2.2 est sortie il y a peu. Cette version s'est accompagnée d'améliorations de performance non négligeables, notamment grâce à l'intégration des textures compressées et à un nouveau moteur d'animation (bien que toujours expérimental).

Qt 3D Studio 2.2 a apporté la compatibilité avec les textures compressées KTX, qui gère plusieurs algorithmes de compression comme ETC ou ASTC. La compression des textures permet de réduire fortement l'utilisation de mémoire et les temps de démarrage des applications, à condition que la carte graphique puisse efficacement les décompresser. Qt 3D Studio requiert une activation manuelle de cette fonctionnalité, surtout qu'il faut compresser soi-même les textures (Qt 3D Studio ne le fait pas encore). Comme attendu, l'impact sur la consommation de mémoire n'est pas négligeable, peu importe la complexité de l'application (la première scène est assez simple, la troisième compte plus de modèles et d'effets) : réduction moyenne est de l'ordre d'un quart.



Cependant, le plus gros impact est sur le temps de démarrage, qui se voit divisé par presque trois dans ces trois applications de test.



Le nouveau moteur de rendu et d'animation Dragon fait ses premiers pas avec Qt 3D Studio 2.2 et est donc marqué comme expérimental. Il devrait être finalisé d'ici à la version 2.3, c'est-à-dire vers mars 2019. Son objectif est de réduire l'utilisation de CPU pour le rendu (il ne devrait pas avoir tellement d'impact côté GPU). Il arrive bien souvent à réduire la charge du CPU par un facteur deux sur une plateforme embarquée (type NVIDIA TX2) et trois sur PC, un effet plus marqué quand les scènes contiennent plus d'objets. En effet, Dragon détecte les changements apportés aux objets et s'assure que seules les valeurs nécessaires sont recalculées : l'impact est donc moindre sur les applications qui sont entièrement animées, puisqu'il faut toujours tout recalculer. Il est implémenté comme un aspect de rendu et utilise toujours Qt 3D, ce qui permet à ce nouveau moteur de se focaliser sur la manière de traduire de graphe de scène en commandes de rendu.



Source : Qt 3D Studio Performance Improvements.

Une erreur dans cette actualité ? Signalez-le nous !