L'entreprise KDAB publication de l'outil , offrant des outils pour créer des applications 3D basées sur . Le projet vise à faciliter la collaboration entre les designers créant des modèles dans des logiciels tels que Blender, Maya et 3ds Max, et les développeurs écrivant le code de l'application avec Qt. La manipulation des modèles est séparée de l'écriture du code, et Kuesa sert de lien pour intégrer ces deux processus. Le projet est écrit en langage C++ et est distribué sous double licence : AGPLv3 et licence commerciale, permettant d'utiliser Kuesa pour créer des applications propriétaires.
Kuesa fournit un module pour Qt 3D, permettant de résoudre les problèmes de création et d'intégration de ressources 3D, tels que l'importation de modèles au format (GL Transmission Format), la création de gestionnaires pour accéder et manipuler le contenu chargé, l'utilisation de matériaux basés sur PBR (Physically Based Rendering), et l'ajout d'effets lors du rendu. Pour faciliter la création rapide de projets utilisant Kuesa, un modèle est proposé pour Qt Creator. L'intégration avec Blender, Maya, 3ds Max et d'autres logiciels de 3D capables d'exporter des modèles au format glTF est prise en charge.
Pour simplifier le travail des designers et des développeurs, un environnement est proposé , permettant aux designers de se concentrer sur le travail avec le contenu 3D et de modifier l'apparence en temps réel, tandis que les développeurs peuvent intégrer le résultat du travail du designer dans l'application à l'aide d'une API simple, tout en contrôlant tous les aspects du contenu 3D au niveau du code.
Dans ajout de la prise en charge . La bibliothèque Iro Material est prise en charge, offrant des matériaux imitant des réflexions, des couches de peinture transparentes ou des surfaces transparentes simples. La prise en charge d'une nouvelle branche du système de modélisation 3D Blender 2.8x a été ajoutée. L'extension glTF EXT_property_animation a été mise en œuvre, permettant d'animer tous les types de propriétés de transformation d'objets (translation, mise à l'échelle, rotation). Par exemple, il est possible de créer des propriétés d'animation pour les matériaux, les caméras et les lumières dans Blender et d'exporter la scène au format glTF pour le chargement à l'aide de Kuesa 3D Runtime.

Source : opennet.ru
