@@ -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