3.2. Sélection d'objets à l'écran
Dans une application 3D, l'utilisateur souhaite souvent sélectionner des éléments dans
une scène et interagir avec eux (afficher un menu contextuel, changer la position de
l'élément, etc.). Dans le vocabulaire de Qt 3D, cette sélection à l'écran s'appelle
picking. L'implémentation est un peu plus simple que pour les interactions avec le
clavier : il n'y a pas besoin de faire référence à un objet qui représente un périphérique
d'entrée (la souris, dans le cas présent).
Pour qu'une entité affichée soit sélectionnable, il suffit de lui ajouter un composant
ObjectPicker. Ce dernier propose les mêmes gestionnaires de signal que MouseArea,
qui correspondent aux interactions avec cet objet. Par exemple, pour implémenter le
changement de volume par sélection d'objet (au lieu de la touche Tabulation, comme
précédemment), le code est extrêmement simple (ici, pour le tore) :
466
Précédent

- 467/494

Suivant