Game physics 未分析帧物理gltf模型

Game physics 未分析帧物理gltf模型,game-physics,aframe,cannon.js,Game Physics,Aframe,Cannon.js,我发现,对于某些gltf模型,aframe Physical系统组件无法解析模型以在其周围创建线框,即使模型设置为 dynamic-body="shape: box" 例如:此模型来自sketchfab 您可以下载此型号并试用。这里有一个小故障: 我想了解这是什么原因,以及我可以在模型中更改什么,以便物理系统正确解析模型并创建线框。我正在使用Don Mccurdy的aframe physics system组件的v3.3.0。aframe physics系统工作正常,模型边界框很大: max:

我发现,对于某些gltf模型,aframe Physical系统组件无法解析模型以在其周围创建线框,即使模型设置为

dynamic-body="shape: box"
例如:此模型来自sketchfab

您可以下载此型号并试用。这里有一个小故障:


我想了解这是什么原因,以及我可以在模型中更改什么,以便物理系统正确解析模型并创建线框。我正在使用Don Mccurdy的aframe physics system组件的v3.3.0。

aframe physics系统工作正常,模型边界框很大:

max: Object { x: 52.938771493434906, y: 11.528830817271185, z: 3.777786217664259 }
min: Object { x: -54.23814415216446, y: -25.79608226649673, z:-163.07075444090813 }
小提琴

或者:
1) 打开搅拌机中的
.gltf
模型,检查它是否包含比站立的家伙更多的东西。删除所有不必要的内容,并导出新的
.gltf
型号。

2) 手动调整物理形状
static body='shape:sphere;sphereRadius:0.1“
.Fiddle.

FWIW,您的属性中存在语法错误。它是
dynamic body=“shape:box”
而不是
dynamic body=”“shape:box”
。共享一个完整的可运行示例以进行复制。推荐glitch.com。当然,让我在glitch上设置它。谢谢你指出那个错误。我只是在这个问题上检查了一下,没有在我的代码中。迭戈,我现在添加了一个小故障。我发现解析确实发生了,并且创建了一个线框。但是,该模型周围的长方体线框与模型的实际大小不成比例,因此我无法注意到其他实体也存在于场景中。有没有办法缩小这个线框的尺寸?我刚刚找到了一个解决办法。将形状添加为球体,将球体半径添加为.5,与长方体相比,可以在模型周围创建更小的线框。但这不是一个很好的解决方案,因为sphere的性能不如box。