Bonjour,

je travaille actuellement sur un programme en Java3D et j'applique donc à un objet un TransformGroup doté d'un Transform3D de rotation. Jusque là aucun problème. Seulement, quand je souhaite combiner deux rotations sur deux axes différents (X et Y par exemple), l'approximation des sinus et des cosinus engendre une légère rotation sur Z, très désagréable.

Je voudrais donc savoir s'il y a moyen de séprarer ces rotations en n'utilisant toujours qu'un seul TransformGroup. En gros, effectuer la rotation sous X puis sous Y, en ne gardant qu'un seul transformGroup.

Sinon, comment est géré l'application des transformatrions géométriques sous Java3D, quelle classe entre en jeu? Est-ce OpenGL qui se charge d'appliquer les transformations aux objets?

Merci!