首页 / 浏览问题 / WebGIS / 问题详情
webgl前端添加发布的倾斜模型数据报错
2EXP 2023年02月09日
使用产品:iserver 11i iClient 10i 操作系统:win10 x64

数据类型: 倾斜模型文件型 s3mb格式

问题:前端添加s3mb格式的模型数据不显示,或报错 a.indexOf is not a function,该数据可以在iServer中正常浏览。

更换s3m版本号在iserver内浏览模型没有纹理。

1个回答

您好,请问您倾斜摄影入库的iDesktop版本是多少呢?

看您iserver是11i的,那建议您入库的iDesktop和加载的webgl都是用11i的。

若无特殊材质,s3m建议使用1.0是兼容性最好的版本。

数据建议您使用将缓存添加到场景中,发布工作空间三维服务。

希望可以帮助到您。
10,588EXP 2023年02月09日
iDesktop和webgl版本都是11i的,也使用1.0入库了,现在iServer上有1.0、3.0的两种数据,但以上两种情况下前端按照api里的方法调用都反馈 a.indexOf(.... 这样的报错,然后球是可以正常旋转浏览的。
发服务是直接发的scp还是工作空间呢,接口用的是哪个接口,

两个接口加载数据都会报错吗Scene.Open、scene.addS3MTilesLayerByScp
发布的工作空间,接口主要用的scene.addS3MTilesLayerByScp,因为业务需求。另外也测了scene.Open,情况是不报错但是看不到模型。
你用这个版本看一下

链接:https://pan.baidu.com/s/1sHd6Su0G6iJIQaHXQnI6yg?pwd=ep7n
提取码:ep7n
--来自百度网盘超级会员V5的分享
好的,我另外问下如果上传的倾斜模型数据过大的话,会不会导致数据能读取但一直加载不出来,这边倾斜数据转为s3mb后的大小在40gb左右。
iserver所在的数据存储最好是固态,一般单块缓存文件都在5-10m内就好,倾斜是只会请求窗口视野内的缓存块,不会一口气所有层级所有数据都加载。

而且不同层级都有不同层级的lod,相对来说固定屏幕大小内,窗体内能加载请求的缓存是有限的。

数据的总量正常不会影响数据加载不出来,数据过于精细(单位空间内三角面的数量极大)单块缓存文件过大到是有可能延缓加载速度。
...