用途:在 CesiumJS 中加载与操控 glTF/GLB 模型,并创建基于广告牌的粒子效果(火焰、烟雾、雨等)。版本基线为 CesiumJS v1.144。
主要能力:Model 为底层 glTF/GLB 图元,通过 modelMatrix 定位;支持 ModelAnimation、ModelNode 节点变换、ModelFeature 逐要素样式与拾取、EdgeDisplayMode 边缘显示、ParticleSystem 粒子管理,以及 BoxEmitter、CircleEmitter、ConeEmitter、SphereEmitter 发射器和 ParticleBurst 爆发。Entity API 通过 ModelGraphics 暴露模型,Primitive API 用 Model.fromGltfAsync 获得完整控制。
用法要点:始终使用异步工厂 Model.fromGltfAsync,不要直接调用构造函数;加载后需等待 readyEvent 再访问动画、节点或 boundingSphere。定位用 Transforms.headingPitchRollToFixedFrame,尺寸用统一 scale,避免非均匀缩放导致模型变形。动画需 viewer.clock.shouldAnimate = true 才会推进。粒子系统同样需时钟运行,否则粒子静止成团;垂直烟柱宜用 CircleEmitter 或窄 ConeEmitter 并向上偏置速度。
限制:EdgeDisplayMode 为实验性(1.142+),仅对使用草稿扩展的 glTF 生效;KHR_meshopt_compression 自 1.143 起自动解码,无需导入解码器。资料未提供收费、价格与平台信息。