WEB 3D技术 three.js 解决几何体移动后 包围盒还留在原地问题

发布时间:2024年01月08日

我们最基础方式 创建的包围盒

然后 通过 position 改变物体的位置 例如 这里我们改它的x轴
在这里插入图片描述
会发现 我们几何体移动了 但是 包围盒确留在了原地
在这里插入图片描述
我们可以通过 updateMatrixWorld和applyMatrix4的世界坐标更新举证解决
在这里插入图片描述
简单说 Mesh出来的实例对象.updateMatrixWorld 两个参数都为true
几何体对象的boundingBox字段值.applyMatrix4参数 Mesh出来的实例对象下的 matrixWorld 字段

运行结果如下
在这里插入图片描述
不过记得修改位置坐标的代码 一定要比举证的代码先执行 否则无效

尽管 包围盒已经add到场景中 举证也依旧能够修整这个问题哦
在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_45966674/article/details/135456730
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。