conferences | speakers | series

Qt 3D : Point d'étape

home

Qt 3D : Point d'étape
Capitole du Libre 2017

La 3D devient importante dans les applications en particulier pour les Réalités Virtuelles et Augmentées. C'est pourquoi Qt 5.7 a introduit le module nommé Qt 3D. Bien sûr, ce module continue à évoluer et cette présentation mettra en évidence les nouveautés introduites dans 5.8, 5.9 et 5.10. L'écriture de code de rendu 3D depuis zéro peut être un problème difficile. De plus, l'architecture du moteur de rendu est un élément critique de votre application. Qt 3D prend en charge ces risques pour vous. Ainsi vous pourrez vous concentrer sur la simulation elle même et le contenu de votre scène 3D. Dans cette présentation, nous ferons d'abord un bref rappel des bases de l'API de Qt 3D. En particulier, elle est structurée autour d'une architecture Entity Component System (ECS) qui sera détaillée. Nous présenterons ensuite les nouvelles fonctionnalités introduites dans 5.8 et 5.9. En particulier nous parlerons de la possibilité de peindre dans des texture et aussi nous montrerons comment intégrer une scène QtQuick 2 dans un scène en 3D. Nous présenterons aussi les nouveaux matériaux PBR, le système d'animations et plus encore... Si le temps nous le permet, nous donnerons aussi un premier aperçu d'une fonctionnalité en cours de développement qui aidera à la gestion du code de shaders. Il s'agit d'une API privée qui sera utilisée et exposée par QtQuick et Qt 3D. Cette présentation pourra intéresser tout développeur devant implémenter une scène 3D dans une application en utilisant Qt. Aucune connaissance sur Open GL ou la programmation GPU n'est requise pour la compréhension de cette présentation.

Speakers: Kévin Ottens