Cesium中3DTiles倾斜模型放大缩小的问题

Cesium源码 · isboyjc · 于 26天前 发布 · 180 次阅读

3DTiles倾斜模型使用代码的方式实现放大缩小怎么弄

本帖已被设为精华帖!
共收到 1 条回复 cesium
isboyjc#126天前 0 个赞
//旋转
let mx = Cesium.Matrix3.fromRotationX(Cesium.Math.toRadians(RotateX))
let my = Cesium.Matrix3.fromRotationY(Cesium.Math.toRadians(RotateY))
let mz = Cesium.Matrix3.fromRotationZ(Cesium.Math.toRadians(RotateZ))
let rotationX = Cesium.Matrix4.fromRotationTranslation(mx)
let rotationY = Cesium.Matrix4.fromRotationTranslation(my)
let rotationZ = Cesium.Matrix4.fromRotationTranslation(mz)
//平移
let position = Cesium.Cartesian3.fromDegrees(x, y, z)
let m = Cesium.Transforms.eastNorthUpToFixedFrame(position)
// 缩放
let scale = Cesium.Matrix4.fromUniformScale(2.0)
//旋转、平移、缩放矩阵相乘
Cesium.Matrix4.multiply(m, rotationX, m)
Cesium.Matrix4.multiply(m, rotationY, m)
Cesium.Matrix4.multiply(m, rotationZ, m)
Cesium.Matrix4.multiply(m, scale, m)

已解决

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics