首页 / 浏览问题 / 三维GIS / 问题详情
DynamicObjectState 加载 GLTF模型后,轴不正确
4EXP 2022年12月01日
使用产品:webGl 操作系统:win10 x64 数据类型: GLTF 问题详细描述:通过new Cesium.DynamicLayer3D加载的GLTF模型,模型轴不正确,new Cesium.DynamicLayer3D是否支持GLTF,还是只支持S3M

1个回答

您好,

gltf文件建议使用entity的添加方式

大致如下:

viewer.entities.add({
                      availability : new Cesium.TimeIntervalCollection([new Cesium.TimeInterval({
                          start : start,
                          stop : stop
                      })]),
                      position : position,
                      orientation : new Cesium.VelocityOrientationProperty(position),
                      model : {
                          uri : './SampleData/models/CesiumGround/Cesium_Ground.gltf',
                          minimumPixelSize : 16,
                          maximumScale : 16
                      }
                  });
4,151EXP 2022年12月01日

可能是我没有表达清楚,我需要实现小车移动的效果,通过官方例子使用的new Cesium.DynamicLayer3D,发现这个方法加载的gltf模型轴向不正确

轨迹动画有三种实现方式,您可以查看博客https://blog.csdn.net/supermapsupport/article/details/103006226

其中有一种是针对entity的时间节点属性来实现动态效果

1.博客中提到的,line.object._actualPositions.length;
我打印出来后,object里已经没有这个方法了_actualPositions
2.同时还想问一下,通过更改时间节点的方法是否支持多个模型移动,类似交通仿真的效果
我核对看了一下,这个object下的_actualPosition应该是更名了。

按照这个博客的DEMO理解来看,现在应该是object.position去获取数组的长度。
...