multipliziert einfach bis zu einer 4*4-Matrix mit einem Vektor 3 oder 4.
Ich versuche, diese Funktion mit zu replizieren Nur Mathematik, da ich Shader verwende.
Die Mathematik selbst ist nichts Spektakuläres, nur das Skalarprodukt jeder Spalte mit jeder Zeile, um die resultierende Transformation zu erhalten.
Mein Problem ist Diese Einheit gibt meine Transformationsmatrix als 2*4 zurück,

und mein zu transformierender Vektor ist ein Vector4 (Vektor 3 Weltposition mit einer hinzugefügten 1 in der vierten Komponente)
Meine Schlussfolgerung ist, dass diese Unity-Funktion etwas anderes tun muss Methode vor der Standardmatrixmultiplikation, alle Gedanken dazu sind willkommen.
[img]https://i.sstatic. net/hN6m7.jpg[/img]