Cesium--API概述

  • rotationMatrixFromPositionVelocity:【Cesium】Cesium中rotationMatrixFromPositionVelocity方法的理解_cesium rotation-CSDN博客

  • Transforms类:CesiumJS-API-Transforms类中各个函数的作用
  • Cartesian3.multiplyByScalar(vector, scalar, result):multiplyByScalar 用于向量缩放,将三维向量的每个分量乘以一个标量值,并返回新的结果向量。其中,vector 表示需要进行缩放的三维向量,scalar 表示缩放因子,result 是可选参数,表示存储结果的向量。如果省略 result 参数,则会创建一个新的 Cartesian3 对象来存储结果并返回。
    var vector = new Cesium.Cartesian3(1, 2, 3);
    var scaleFactor = 2;
    var result = new Cesium.Cartesian3();
    Cesium.Cartesian3.multiplyByScalar(vector, scaleFactor, result); 
    // 将 vector 缩放两倍,结果存储到 result 中,执行完成后,result 中将存储缩放后的结果向量 (2, 4, 6)
  • Cartesian3.Matrix4.multiplyByPoint(matrix, point, result):multiplyByPoint用于将一个点进行变换,如将模型坐标系中的一个点转换为世界坐标系中的位置

  • modelMatrix 是一个 4x4 的转换矩阵,用于将模型从模型坐标系(局部坐标系)转换到世界坐标系(全局坐标系)。它包含了平移、旋转和缩放等变换操作。在模型坐标系中,通常使用三维笛卡尔坐标系 (x, y, z) 表示点的位置。这些坐标值是相对于模型原点的偏移量,可以用来描述模型中的各个顶点的位置。当将模型渲染到场景中时,需要将模型从模型坐标系转换到世界坐标系,以确保正确的位置和方向。这就涉及到使用变换矩阵(如 modelMatrix)将模型从局部坐标系转换到世界坐标系。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值