combine
方法用于将多个Cesium Model合并为一个渲染。可以通过此方法减少渲染数量,提高渲染性能。
Cesium.Model.combine(models, optimizeForMemory);
models
:必需,待合并的Cesium Model数组。optimizeForMemory
:可选,是否优化为内存。如果optimizeForMemory
设为true
,则模型将使用更少的内存,但需要更多的CPU时间。如果optimizeForMemory
设为false
,则模型将使用更少的CPU时间,但需要更多的内存。默认为false
。合并后的Cesium Model。
// 创建两个模型
var model1 = viewer.scene.primitives.add(Cesium.Model.fromGltf({
url: 'path/to/model1.gltf'
}));
var model2 = viewer.scene.primitives.add(Cesium.Model.fromGltf({
url: 'path/to/model2.gltf'
}));
// 将两个模型合并为一个
var combinedModel = Cesium.Model.combine([model1, model2]);
viewer.scene.primitives.add(combinedModel);