当前位置: 首页 > 工具软件 > Xeogl > 使用案例 >

xeogl模型部件中心点的实际坐标

印宏阔
2023-12-01

目录

原因

原理

方案

步骤


原因

由于导入模型坐标都是[0,0,0],因此根据需求需要得到某部分模型相对标准的坐标

原理

根据Geometry的AABB计算出中心点实际坐标

方案

使用xeogl中math模块自带getAABB3Center方法

步骤

1,获取所需模型部件,可使用scene.components["模型名称"]获取到你所载入的部件模型

2,对其加AABBGeometry,cfg中target为1步骤所获取的结果

3,使用math中getAABB3Center的方法(math.getAABB3Center(scene.components["模型名称"]._aabb,new Float32Array(3));)

4,3所获取的是Float32Array的数据,可直接作用于position属性,但可能在其他位置需要转换成数组

 类似资料: