在初始化场景时直接开启“泛光扫描线”,场景直接崩溃

0 投票
// 唯一修改的位置-这里是把扫描开关默认为开启,结果导致场景崩溃
viewer.scene.scanEffect.show = true;
var startPosition = new Cesium.Cartesian3.fromDegrees(106.50296584992466, 29.51555839072486, 2.0);
viewer.scene.scanEffect.centerPostion = startPosition;

使用产品:官方示例 操作系统:win10 x64  显卡:NVIDIA GeForce GT 710
数据类型: 用的官方示例
问题详细描述:在初始化场景后直接开启“泛光扫描线”,场景崩溃
问题重现步骤: 

1.按照官方示例:可视化->特效->泛光扫描线: http://support.supermap.com.cn:8090/iserver/iClient/for3D/webgl/zh/examples/webgl/editor.html#scanLine

2..由于官方是加载好场景后再去操作扫描线,修改为初始化时Cesium.when的方法体里(即194行)直接开启扫描功能,结果场景崩溃掉了,还没遇到过一次成功的情况。

注:怀疑是显卡拉不动,但是不确定是不是,请问官方有没有遇到过类似的情况?

12月 31, 2020 分类:  168次浏览 | 用户: ibrucekong 才疏学浅 (18 分)

1个回答

0 投票
您好,您这边可以写个计时器,setTimeout(function(){ viewer.scene.scanEffect.show = true; }, 1000);
12月 31, 2020 用户: 卷饼先生 登峰造极 (5,317 分)
谢谢您的解答,使用计时器延迟开启能解决现在的问题,不过还是有疑问,不能在场景加载好就开启吗?
...