Qt est un framework � l�origine pr�vu pour la conception d�interfaces graphiques. Avec les ann�es, il s�est de plus en plus ouvert � la troisi�me dimension : tout d�abord, en facilitant l�utilisation d�OpenGL dans des interfaces Qt, puis en allant jusqu�� proposer un moteur 3D complet, Qt 3D. Ce petit monde est en passe d��voluer radicalement gr�ce � NVIDIA. En effet, le fabricant de processeurs graphiques a fait l�une des plus grandes contributions libres � Qt : leur syst�me de conception d�interfaces 3D � destination des graphiques, NVIDIA DRIVE Design Studio, un outil d�j� mis � l��preuve et utilis� dans bon nombre de syst�mes en production � l��chelle industrielle. L�outil est en d�veloppement depuis de nombreuses ann�es et, au fil de son existence, a �t� connu sous les noms de NVIDIA UI Composer ou Anark Gameface.
Cette contribution se chiffre en centaines de milliers de lignes de code (!), avec un outil graphique, la biblioth�que de fonctions utilis�e, ainsi qu�une int�gration avec Qt (notamment Qt Quick). Qt poss�dera donc tr�s bient�t un environnement 3D de tr�s haute qualit�, l�un des meilleurs sur le march�. L�outil de NVIDIA sera renomm� pour faire r�f�rence � Qt plut�t qu�au cam�l�on (m�me s�il est lui aussi vert) : Qt 3D Studio.
Une application con�ue avec l�outil de NVIDIA peut d�ores et d�j� �tre �tendue � l�aide de code Qt Quick, dans tous les sens du terme : on peut int�grer une partie Qt 3D Studio dans une application Qt Quick existante, mais aussi adapter l�interface produite par les graphistes � l�aide de code QML. L�int�gration avec Qt 3D est pr�vue � terme ; actuellement, l�outil utilise son propre moteur de rendu, enti�rement d�coupl� de Qt 3D (pour des raisons de performance, il r�utilise cependant le contexte OpenGL de la sc�ne Qt Quick).
Le travail ne fait que commencer : le projet Qt n�a re�u le code que cette semaine, il ne sera disponible au grand public que lorsqu�il sera pr�t � aucune date n�est avanc�e pour le moment, mais les premi�res versions devraient arriver �rapidement�. Actuellement, rien n�est sp�cifique au GPU utilis� (le code emploie OpenGL ES 2.0, pas d�extension propri�taire de NVIDIA). Cependant, l��diteur m�lange des parties �crites avec Qt et d�autres avec MFC : il faudra r��crire ces derni�res pour qu�il soit utilisable sur toutes les plateformes (pas seulement Windows) ; le code de rendu n�a pas cette limitation. La r�flexion est lanc�e pour l�int�gration de l��diteur dans Qt Creator, mais les plans initiaux pr�voient de le garder comme outil ind�pendant.
Cette contribution marque le degr� d�importance de Qt dans l��cosyst�me de l�automobile. Les ambitions de la Qt Company dans le domaine ne sont plus � prouver, apr�s l�annonce l�ann�e derni�re de Qt Automotive Suite.
Sources : Introducing Qt 3D Studio, Nvidia spendiert Qt Hunderttausende Zeilen Code, The Qt Company Adopts NVIDIA DRIVE Design Studio.
Partager