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

本文介绍了一种使用xeogl的math模块来计算模型中心坐标的方案。通过获取模型部件,添加AABBGeometry并应用getAABB3Center方法,可以精确地得到模型相对于标准坐标的定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

原因

原理

方案

步骤


原因

由于导入模型坐标都是[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属性,但可能在其他位置需要转换成数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值