DynamicLayer3D 设置最小可见距离

0 投票

DynamicLayer3D 如何设置最小可见距离,一旦拉近模型就消失看不见。远一点可以看到
距离远一点,可以展示模型(DynamicLayer3D加载的4个S3M格式模型):

距离拉近一格(鼠标滚轮 向前滚动一下),模型消失看不见:

10月 9, 2020 分类:  112次浏览 | 用户: 396341246 才疏学浅 (12 分)

2 个回答

0 投票

您好, DynamicLayer3D只能设置最大可见距离,您可以用 S3MInstanceCollection添加模型的方式,设置它的minVisibleDistance

10月 9, 2020 用户: KeineAhnung 名扬四海 (1,542 分)
你好,我想实现爆炸效果(楼层分层展示,过渡动画的形式),现在已经实现了。但是相机视角拉近之后模型就会消失,这种情况如何解决呢。scene.screenSpaceCameraController.enableCollisionDetection=true;//这个我已经设置过了,没有效果还是会消失

我是用3DMax制作的人工建模,然后导出DAE格式数据。通过SuperMap Desktop软件==>模型转换==>DAE转换S3M格式。

我看官网提供的【地质体】数据拉近之后不会消失,请问这个跟制作模型的工具有关系吗?或者说再某一个环节需要配置模型最小可见距离
您有设置这句吗scene.camera.frustum.near = 0.1;
有的,我是直接使用的官方示例geologicBodyExplode.html,将s3m模型替换成我的就会出现拉近模型消失的情况。

使用DynamicLayer3D(动态图层)对模型有什么特殊的要求吗?我是用3DMax制作的人工建模,然后导出DAE格式数据。通过SuperMap Desktop软件 -->模型转换 -->DAE转换S3M格式。
一般不会是模型的问题,您那能留个QQ吗,把数据和代码发给我测试一下。
QQ:396341246
0 投票
你好,我想实现爆炸效果(楼层分层展示,过渡动画的形式),现在已经实现了。但是相机视角拉近之后模型就会消失,这种情况如何解决呢。scene.screenSpaceCameraController.enableCollisionDetection=true;//这个我已经设置过了,没有效果还是会消失

我是用3DMax制作的人工建模,然后导出DAE格式数据。通过SuperMap Desktop软件==>模型转换==>DAE转换S3M格式。

我看官网提供的【地质体】数据拉近之后不会消失,请问这个跟制作模型的工具有关系吗?或者说再某一个环节需要配置模型最小可见距离
10月 9, 2020 用户: 396341246 才疏学浅 (12 分)
...