2012-03-29 56 views
0

伟大的工具包和伟大的演示!xtk对象转换

我想在现有系统中使用XTK。有没有办法直接从4x4仿射变换矩阵(即不通过旋转,平移等)设置对象的变换?

回答

0

可以使用

var transform = new X.matrix(
     [[-2.00000, 0.00000, 0.00000, 110.00000], 
     [0.00000, 0.00000, 2.00000, -71.00000], 
     [0.00000, -2.00000, 0.00000, 110.00000], 
     [0.00000, 0.00000, 0.00000, 1.00000]]); 

object.transform().setMatrix(transform); 

http://lessons.goxtk.com/08/

干杯!

+0

对不起,错过了一个,但它正是我所需要的。 – billhill00 2012-03-29 16:37:42

0

用作转换矩阵的XTK Toolkit和FloatArray [16]。

mat[0] = mat[5] = mat[10] = mat[15] = 1; // identity matrix 
obj.transform.matrix = mat[0] = mat[5] = mat[10] = mat[15] = 1; 
x = mat [12]; 
y = mat [13]; 
z = mat [14];