如何使用4x4变换矩阵动态地改变对象的仿射变换。(16个元素的float数组)

时间:2011-03-11 09:34:57

标签: iphone transformation unity3d

我需要使用16位浮点数组在Unity iphone项目中动态转换对象,这将使用ARToolKit生成。什么是统一3d中的api来改变变形。

1 个答案:

答案 0 :(得分:1)

Unity中的每个GameObjec都附加了Transform个组件。可以使用

从其他组件访问它
Transform trans = gameObject.transform

此组件具有可用于更改对象转换的属性。其中有例如。

position (Vector3)
rotation (Quaternion)
eulerAngles (Vector3)
localScale (Vector3)
...

您应该能够从4x4矩阵中提取值并将它们应用于这些属性。我认为没有办法直接将矩阵应用于GameObject。