cesium 加载3dtiles数据
/**
* 加载3dtiles数据
*/
const loadTiles3d = async () => {
const tiles3dLink = "http://192.168.113.100/static/tileset/tileset.json";
if (!viewer.value) {
console.error("Cesium Viewer 尚未初始化。");
return;
}
try {
const tileset = await Cesium.Cesium3DTileset.fromUrl(
tiles3dLink,
{
skipLevelOfDetail: true, // 跳过LOD
baseScreenSpaceError: 1024, // 基础屏幕空间误差
skipScreenSpaceErrorFactor: 16, // 跳过屏幕空间误差因子
skipLevels: 1, // 跳过的LOD级别
immediatelyLoadDesiredLevelOfDetail: false, // 立即加载所需的LOD级别
loadSiblings: false, // 加载兄弟节点
cullWithChildrenBounds: true // 裁剪与子节点边界
}
);
viewer.value.scene.primitives.add(tileset);
} catch (error) {
console.error("创建3D Tileset时发生错误:", error);
}
}