Cesium在很早之前就支持GLTF模型动画,例如:
1 | var czml = [ |
这种方法存在一定局限性,只能支持全局动画,不能控制动画的起止。但最近版本中,Cesium进行了一定改进,可以支持在一定程度上控制GLTF动画了。示例代码如下:
1 | var czml = [ |
这段示例代码的原理还有待分析,我将launchvehicle.glb导入blender 2.90中,但并没有看到上述代码中的三段动画。按照链接Model Articulations “Number” variable的说法,这三段动画是通过GLTF扩展实现。
参考链接
- Model Articulations “Number” variable,by cesium.
- glTF 2.0 Quick Reference Guide ,by KhronosGroup.
- glTF,by KhronosGroup.
- Cesium Model Articulations,by cesium.