Je cette image, je dois obtenir de la maison de la position de droite à la maison de la position de gauche: Comment puis-je multiplier les matrices pour se rendre à un certain endroit (T * R * S)
Eh bien, en OpenGL, il est simple,
glTranslated(6,0,0);
glRotated(30, 0, 0, 1);
glScaled(2, 2, 0);
Mais j'essaie de comprendre comment cela fonctionne réellement dans les coulisses. Est-ce que je prends un point, disons celui de gauche en bas, et travaillons à partir de là?
Par exemple:
v1 = (0,1,0,1) et première matrice serait la traduction d'une manière I multiplier par la matrice de traduction où x = 6, y = 0, z = 0. et obtenir un nouveau point qui est v2 = (6,1,0,1) et continuer à partir de là avec la matrice d'échelle et de rotation?
Question: Quelle est la matrice homogène dont j'ai besoin pour faire cela?
Je suppose que ce sera juste des matrices T R multipliait S dans cet ordre et il va me produire cette matrice .. je besoin
Thx Malcolm. très détaillé –