comment transformer un objet par une matrice?

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Avatar de l’utilisateur
Kaloverian
Messages : 342
Inscription : 10 Août 2016 03:03

comment transformer un objet par une matrice?

Message par Kaloverian » 18 Nov 2020 17:52

bonjour,

Je dispose d'un objet de nom "mesh" et d'une matrice 3X3 représentant une transformation géométrique(rotation,homothétie,translation,similitude,...)
1)Connaissant les nombres qui composent la matrice,comment puis-je la créer en C Sharp?
2)Comment en C Sharp puis-je l'appliquer à l'objet "mesh" de façon à obtenir au mesh transformé par cette matrice?

merci de votre aide

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: comment transformer un objet par une matrice?

Message par Max » 19 Nov 2020 18:07

Bonjour,

L'API d'Unity met à disposition la classe Matrix4x4, qui pourrait te servir de base pour ce que tu cherches à faire.
Il existe pas mal de sujets sur le net s'y rapportant, après si cela sort des traditionnelles opérations TRS, alors je pense qu'il te faudra coder par toi même les calculs...
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Répondre

Revenir vers « (C#) CSharp »