我想在Cesium中加载一个gltf-model,有位置信息和一个四阶矩阵,应该怎么实现呢?

Cesium源码 · admin · 于 5年前 发布 · 8497 次阅读

我想在Cesium中加载一个gltf-model,有位置信息和一个四阶矩阵,应该怎么实现呢?

(-75.62898254394531, 40.02804946899414, 10.0) [0,0,1,0,0,1,0,0,-1,0,0,0,0,0,0,1]

共收到 1 条回复 cesium
devhu#15年前 0 个赞

先把你这个经纬坐标转成w84世界坐标 var position = Cesium.Cartesian3.fromDegrees(经度,纬度, 高度); 然后把你这个矩阵的第12 13 14 个元素替换成生成坐标的x,y,z,然后把这个矩阵作为模型矩阵放上去

 var model = scene.primitives.add(Cesium.Model.fromGltf({
    url : 模型路径',
    modelMatrix : modelMatrix(生成的新矩阵),
   
}));
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics