首页 / 浏览问题 / 三维GIS / 问题详情
3D webgl 加载3dtiles模型
6EXP 2021年05月10日

问题描述:用3D webgl加载3dtiles模型报错,报错内容是某个属性的报错导致b3dm文件无法加载,b3dm文件请求是成功的尝试在同版本的cesium上加载是成功的。有遇到同样错误的人吗?。

怀疑可能是b3dm文件结构的问题。

2 个回答

您好,您可以去官网下载一个新的WebGL包看下,如果还是加载不了的话是否方便将模型放到百度网盘然后私信发给我
6,087EXP 2021年05月10日

3d webgl用的是10i(2020)的版本

cesium用的1.67版本,我这边看到模型了

WebGL加载的时候是报错还是看不到模型,如果是看不到的话需要修改一下球体半径,在初始化viewer之前添加:var obj = [6378137.0, 6378137.0, 6356752.3142451793];
        Cesium.Ellipsoid.WGS84 = Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2]));
是报错,报错内容提问里面有个截图,确实是没有加载成功,然后我也试图隐掉地球看是否是在地下但依旧只显示了包围盒。这个半径修改我一直有加的。
修改椭球半径之后,是否又会导致s3m模型出现偏移呢???
修改椭球半径就是为了解决偏移,因为Cesium是椭球,我们WebGL是圆球
发现是经过draco压缩的b3dm无法加载,去掉draco压缩之后可以正常加载。有人遇到同样的问题吗?
6EXP 2021年05月13日
...