s3m模型高度

0 投票
应用场景是这样的:

有很多小品模型如灯杆,需要手动维护(比例、朝向、位置), 故而将灯杆模型导出为s3m格式,通过S3MInstanceCollection 加载到webgl中,现在有个问题是我要对这些灯杆添加标注 (label)需要知道灯杆模型的具体高度才能设置标注的高度,请问有没有办法在代码中获取这个s3m模型的高度?

看了很api也没这方面的信息,场景加载完成后点选模型倒是能看到 个boundingSphere属性,并不符号我加载这个模型是就能获取到相关数据并设置标签高度,而且这个属性的radius也与实际尺寸对不上
9月 3 分类:  37次浏览 | 用户: lusunset 初出茅庐 (25 分)
修改于 9月 3 用户:lusunset

1个回答

0 投票
 
已采纳
您好,如果是通过S3MInstanceCollection 加的S3M模型是没有办法获取到高度的,建议您先再3ds max中量好高度,然后再写到代码中。
9月 3 用户: 赵爽 名扬四海 (4,511 分)
采纳于 9月 4 用户:lusunset
目前就是这么干的

如果使用DynamicLayer3D有办法获取吗?我感觉这两种实质上差不多
这个也没办法,这个的高度是模型位置的高度,而不是获取模型顶部的高度

谢谢,目前情况下,估计是没办法通过代码获取s3m高度了

不过还是建议一下搞一下,哪怕是在桌面导出模型的就把模型大小信息附加进去smiley

gltf添加后至少能获取到包围球的半径

...