glm Übersetzungsmatrix übersetzt den Vektor nicht

7

Ich habe einen sehr einfachen Fehler bei der Verwendung von glm (in VS2010) überschritten. Ich habe diesen kurzen Code:

%Vor%

Das Ergebnis des transformierten Vektors entspricht dem ursprünglichen Wert (1.f, 1.f, 1.f, 0.f). Ich weiß nicht, was ich hier vermisse. Ich habe die Rotationsmatrix ausprobiert und das funktioniert gut, der Punkt wird korrekt transformiert.

%Vor%

Ok, ich habe das Problem herausgefunden. Ich möchte einen Eckpunkt nicht als Vektor übersetzen, in diesem Fall musste ich den w-Wert auf 1 setzen.

    
user2661133 07.08.2013, 14:36
quelle

1 Antwort

19
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ qstnhdr ___ glm Übersetzungsmatrix übersetzt den Vektor nicht ___ qstntxt ___

Ich habe einen sehr einfachen Fehler bei der Verwendung von glm (in VS2010) überschritten. Ich habe diesen kurzen Code:

%Vor%

Das Ergebnis des transformierten Vektors entspricht dem ursprünglichen Wert (1.f, 1.f, 1.f, 0.f). Ich weiß nicht, was ich hier vermisse. Ich habe die Rotationsmatrix ausprobiert und das funktioniert gut, der Punkt wird korrekt transformiert.

%Vor%

Ok, ich habe das Problem herausgefunden. Ich möchte einen Eckpunkt nicht als Vektor übersetzen, in diesem Fall musste ich den w-Wert auf 1 setzen.

    
___ tag123glmmath ___ GLM ist eine C ++ - Mathematikbibliothek, die die mathematischen Funktionen und Typen (Vektoren, Matrizen) der OpenGL-Schattierungssprache so genau wie möglich nachahmt. ___
David 24.09.2013 18:04
quelle

Tags und Links