[英]AS3 Rotate 3D object around point in space
我用
appendRotation(_Y, Vector3D.Y_AXIS);
围绕其中心旋转对象。 工作正常。
当我希望对象围绕场景中心旋转时,我使用
prependRotation( _Y, Vector3D.Y_AXIS , new Vector3D( 0, 0, 0 ) );
工作正常。
但是如果我想像这样围绕空间中的某个点旋转对象:
prependRotation( _Y, Vector3D.Y_AXIS , new Vector3D( 10, 10, 10 ) );
它不起作用,对象完全扭曲,谁能给我一个提示,我做错了什么?
它可以通过将您的对象添加到父容器来解决。 然后将对象移动到适当的位置:appendTranslation(10, 10, 10),然后将旋转应用于父容器:appendRotation(_Y, Vector3D.Y_AXIS)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.