je développe jeu editor.To détecter a frappé la souris sur le modèle 3D J'utilise la cueillette concept de la souris. Mais je veux mettre en œuvre des widgets de rotation comme traduction & autre éditeur de jeux avec des flèches réelles au centre du modèle en trois directions. Comment y parvenir ..? Quelqu'un peut-il suggérer un code d'échantillon pour le même?Comment mettre en œuvre des widgets de traduction et rotation pour l'éditeur de niveau de jeu
3
A
Répondre
1
Tout objet donné que vous sélectionnez une matrice locale à transformer monde.
En utilisant DirectX son assez facile d'obtenir les 3 axes.
La première ligne de la matrice si le vecteur latéral (x).
La deuxième ligne est le vecteur up (y).
La ligne thidd est le vecteur avant (z).
Connaissant la position (la 4ème ligne) rend la trigonométrie assez facile à travailler. C'est donc assez simple de faire des rotations et des traductions basées sur cette info.