1. 首页
  2. three.js

three.js为什么Gltf对象的实际宽度值太长?

three.jsn专家们好,n我在场景中加载了两个不同的gltf对象,我需要得到这些3D对象的实际宽度。我使用下面的代码能够添加一个3D对象到场景中。当我使用3.Box3().setFromObject(对象).getSize(新3.Vector3()).x其中一个3D对象的宽度值是准确的。但另一个具有值的3D对象太长。我试过很多方法来解决这个问题。但我不能那样做。现在我该怎么办?如何获得3D Gltf对象的精确宽度值?n这是我的代码:nsetupVehicle:function(){//Setup==“midibus-”+==(所有midibus车辆[所有长度-1).位置.x-新建3.Box3().setFromObject(所有MIDIBUS车辆[所有长度-1])。getSize(新3.Vector3()).x)-(turkuazVehicleCount>n以下是图像:n发行1440×592 268 KBn非常感谢您的帮助。n如果您清理代码,帮助您会更容易。在Box3的中间位置有很多复杂的计算,这样很容易出错。n最好将Box3声明为一个单独的变量,然后在计算中使用它的方法和值。n事实上,我有一条路和一辆车。首先,我想设置巴士的前端到道路的起点(最小x点)。但是在公共汽车和公路之间有一个空间。我无法将公共汽车的终点与道路的起点对齐?我正在使用以下代码。我在哪里犯错?n设置车辆:功能(){//Setup=new3.Box3().setFromObject(oLayout).max.y;oScene.add(oVehicleGroup);base.renderScene();var>noLayout变量表示my roadn总线1440×639 394 KBn Why Gltf object’s actual width value is too long?n

three.js为什么Gltf对象的实际宽度值太长? 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e4%b8%ba%e4%bb%80%e4%b9%88gltf%e5%af%b9%e8%b1%a1%e7%9a%84%e5%ae%9e%e9%99%85%e5%ae%bd%e5%ba%a6%e5%80%bc%e5%a4%aa%e9%95%bf%ef%bc%9f/