Skip to content

Commit aa61073

Browse files
authored
fix: negate necessary component of matrix (#1355)
1 parent 606bac5 commit aa61073

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

Packages/com.github.homuler.mediapipe/Runtime/Scripts/Tasks/Vision/FaceLandmarker/FaceLandmarkerResult.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,16 @@ public static Matrix4x4 ToMatrix4x4(this MatrixData matrixData)
8686
// NOTE: z direction is inverted
8787
if (matrixData.Layout == MatrixData.Types.Layout.RowMajor)
8888
{
89-
matrix.SetRow(0, new Vector4(data[0], data[1], data[2], data[3]));
90-
matrix.SetRow(1, new Vector4(data[4], data[5], data[6], data[7]));
91-
matrix.SetRow(2, new Vector4(-data[8], -data[9], -data[10], -data[11]));
92-
matrix.SetRow(3, new Vector4(data[12], data[13], data[14], data[15]));
89+
matrix.SetRow(0, new Vector4(data[0], data[1], -data[2], data[3]));
90+
matrix.SetRow(1, new Vector4(data[4], data[5], -data[6], data[7]));
91+
matrix.SetRow(2, new Vector4(-data[8], -data[9], data[10], -data[11]));
92+
matrix.SetRow(3, new Vector4(data[12], data[13], -data[14], data[15]));
9393
}
9494
else
9595
{
9696
matrix.SetColumn(0, new Vector4(data[0], data[1], -data[2], data[3]));
9797
matrix.SetColumn(1, new Vector4(data[4], data[5], -data[6], data[7]));
98-
matrix.SetColumn(2, new Vector4(data[8], data[9], -data[10], data[11]));
98+
matrix.SetColumn(2, new Vector4(-data[8], -data[9], data[10], -data[11]));
9999
matrix.SetColumn(3, new Vector4(data[12], data[13], -data[14], data[15]));
100100
}
101101
return matrix;

0 commit comments

Comments
 (0)