Como posso obter a nova posição do meu vértice, dada uma matriz de transformação 4x4 ou simplesmente 9 pontos flutuantes (posiçãoX, posiçãoY, posiçãoZ, rotaçãoH, rotaçãoP, rotaçãoP, rotaçãoR, escalaX, escalaY, escalaZ)? Normalmente, posso atribuir a matriz à minha malha final (ou "nó", ou "objeto" ou "geom"), mas agora preciso fazê-lo manualmente.
Multiplicação matriz-vetor:
Veja a página na wikipedia para mais informações.
fonte
vx'
termo é calculado como estevx' = rxx * vx + rxy * vy + rxz * vz + px