运用加载glb数据的代码加载,无报错但不显示点云数据,该glb格式的点云数据可在Windows自带的软件打开查看 cesium版本:
const addGLB = (url, viewer) => {
clean(viewer);
let origin = Cesium.Cartesian3.fromDegrees(116.7558, 23.4697, 12); // 设置位置
let heading = Cesium.Math.toRadians(90);
let pitch = 0;
let roll = 0;
let hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);
let orientation = Cesium.Transforms.headingPitchRollQuaternion(origin, hpr);
let entity = viewer.entities.add({
position: origin,
// 默认情况下,模型是直立的并面向东。
// 通过 Quaternion 为 Entity.orientation 属性指定值来控制模型的方向,控制模型的航向,俯仰和横滚。
orientation: orientation,
model: {
show: true,
uri: url, //public路径下存储
scale: 1.0, // 缩放比例
minimumPixelSize: 128, // 最小像素大小
maximumScale: 20000, // 模型的最大比例尺大小。 minimumPixelSize的上限
},
});
viewer.trackedEntity = entity;
};
cesium版本:
"devDependencies": {
"@vitejs/plugin-vue": "^4.2.3",
"cesium": "^1.110.0",
"sass": "^1.69.3",
"vite": "^4.4.11",
"vite-plugin-cesium": "^1.2.22"
}