0

谁能帮我计算 X3D 对象的旋转中心和位置?我注意到 InstantReality 的 aopt 工具添加了以下内容:

<Viewpoint DEF='AOPT_CAM' centerOfRotation='x y z' position='x y z'/>

结果很好,对象被适当地缩放,居中并且旋转中心以某种方式完美地“在”对象“内部”(x,y,z,中心)。我必须避免使用 aopt,我怎样才能获得它,(即通过 JavaScript)pheraphs 循环通过 XML 坐标点并进行一些计算......?我正在使用 X3DOM 来渲染对象。

非常感谢。

4

1 回答 1

1

“AOPT_CAM”是视点的名称。centerOfRotation 和位置值由浏览器自动计算(在您的情况下为 InstantReality)。

为了自己计算这些值,您需要知道您的对象大小(BoundingBox)并进行一些数学运算来计算视点在本地坐标系中的位置(“位置”属性)。您还需要知道坐标系中的对象位移。如果未指定,则应为 (0,0,0)

于 2013-06-03T22:05:19.460 回答