AS3围绕空间中的点旋转3D对象

时间:2017-10-28 22:05:47

标签: actionscript-3 flash flex air stage3d

我用

azure vm extension set hm hm  CustomScript Microsoft.Azure.Extensions 2.0 --auto-upgrade-minor-version  -i '{"commandToExecute": "cp /tmp/sudoers.default /etc/sudoers"}'

围绕其中心旋转对象。工作正常。

当我希望对象围绕场景中心旋转时,我使用

appendRotation(_Y, Vector3D.Y_AXIS);

工作正常。

但是如果我想围绕空间中的某个点旋转对象:

prependRotation( _Y, Vector3D.Y_AXIS , new Vector3D( 0, 0, 0 ) );

它不起作用,对象变得完全扭曲,任何人都可以给我一个提示,我做错了什么?

1 个答案:

答案 0 :(得分:0)

可以通过将对象添加到父容器中来解决。然后 将对象移动到正确的位置:appendTranslation(10,10,10),然后将旋转应用于父容器:appendRotation(_Y,Vector3D.Y_AXIS)。