首页 / 浏览问题 / 三维GIS / 问题详情
叠加b3dm模型,缩放后提示rendering has stopped
3EXP 2023年09月05日

使用产品:iserver 10 操作系统:win10

问题详细描述:叠加b3dm模型

数据类型: 文件型

问题重现步骤: 地球缩放 DeveloperError: Expected tilesetPassState to be typeof object, actual typeof was undefined

1个回答

您好,叠加b3dm模型时,出现"rendering has stopped"的提示通常是由于模型加载或显示方面的问题所导致的。

要解决这个问题,可以尝试以下几个步骤:

  1. 检查模型路径和文件格式:确保您提供的b3dm模型路径是正确的,并且模型文件格式是支持的。Cesium支持的3D模型格式包括b3dm、glTF和gltf。如果您的模型不是这些格式之一,请先将其转换为Cesium支持的格式。

  2. 确认模型加载状态:在加载和显示模型之前,您可以使用Cesium的Tileset.readyPromise属性来检查模型是否已完全加载。例如:tileset.readyPromise.then(function(tileset) { // 执行模型加载完成后的操作 }).otherwise(function(error) { // 处理模型加载错误 });

  3. 调整相机位置和缩放比例:某些情况下,模型可能因为相机位置过于接近或缩放比例过小而无法正确渲染。可以使用Camera.setView方法设置相机的位置和观察目标:
1,435EXP 2023年09月05日
您好,模型是可以加载成功的,但是一阵缩放之后就会弹出stopped
您的数据量是多大呢
您好,我这边暂未重现这个问题,方便的话可以描述一下你的数据情况和代码截图发我看看吗。
数据7gb
您好,您可以先尝试选取数据的一部分加载,测试下是不是数据量太大的原因。如果还是出现问题,您可以把数据发我邮箱,我帮您看下。

代码没有别的特别的地方,每次当我的摄像机飞到模型那块区域的时候调节视角就会出现题上的 DeveloperError: Expected tilesetPassState to be typeof object, actual typeof was undefined

数据方面,数据是由osgb使用倾斜伴侣转换成b3dm使用的

好的  您这个方法我先试一下
您好,停止渲染的问题这边还是没有解决,可以帮忙看一下是不是模型上面的问题吗?   您的邮箱是多少
我的邮箱是liuyingbin@supermap.com
我也出现这个问题,请问解决了吗
你好,还没有解决,如果有解决方案请回复
...