Intégrer Ogre dans Qt 4
Par IrmatDen le samedi, avril 4 2009, 16:48 - Lien permanent
Ce tutoriel en 2 parties vous guide pas à pas depuis l'initialisation d'une fenêtre jusqu'au déplacement d'un objet, tout en ajoutant la possibilité d'annuler des actions.
Version : Qt4, Ogre 1.6 (première partie également testée avec la 1.4)
Auteur : Denys Bulant (IrmatDen)
Ce tutoriel est disponible sous la forme de 2 fichiers PDF ; les codes sont téléchargeables directement depuis le pdf et sont hébergés chez developpez.com.
N'hésitez pas à venir en parler sur le fil dédié !
I - Introduction
I-1 - Pourquoi intégrer Ogre à Qt?
I-2 - Pré-requis
II - Initialiser le système
II-1 - Objectif: écran noir (mais grâce à Ogre!)
II-2 - Première interaction: modification de la couleur de fond
III - Affichage d'un objet et gestion de la caméra
III-1 - Ajouter de la lumière et un objet
III-2 - Gérer la caméra (gestion des événements et utilisation d'un dockwidget)
III-2-a - Contrôle du positionnement de la caméra par des spinbox
III-2-b - Contrôle du positionnement de la caméra par le clavier
III-2-c - Contrôle du positionnement de la caméra par la souris
IV - Sélection d'entité
V - Conclusion
VI - Remerciements
I - Une autre gestion des événements
I-1 - Inconvénients de l'approche précédente et motif pour changer
I-2 - Implémentation
I-2-1 - Définition de l'interface nécessaire et modification au code actuel
I-2-2 - Implémentation du déplacement de la caméra
I-2-3 - Implémentation du déplacement de l'objet sélectionné
II - Support de l'annulation
II-1 - Présentation du framework Undo fourni par Qt
II-2 - Implémentation
II-2-1 - Préparatif
II-2-2 - Annulation du changement de couleur de fond
II-2-3 - Annulation du déplacement d'un objet
III - Conclusion