cesium鼠标控制键盘_cesium 添加model及其增删改

本文介绍了如何使用Cesium.js库添加、旋转、平移3D模型,并提供了键盘控制删除模型的方法。通过Cesium.Model.fromGltf接口加载模型,结合屏幕空间事件处理旋转和平移,同时讲解了模型高度参考和矩阵变换的细节。
摘要由CSDN通过智能技术生成

cesium添加模型非常简单,通过其Cesium.model.接口,可以添加基于GLTF的模型,这里我们通过Cesium.Model.fromGltf()方法。来添加我们的模型。测试模型都是用网上的,3dmax的需要导出成fbx之后,通过win10自带的3d模型查看器加入到地图上的。

API接口

我们用不到所有的只需要添加进来

var model = viewer.scene.primitives.add(Cesium.Model.fromGltf({

url : Model_URL,

scale : Model_Scale,

heightReference:Cesium.HeightReference.CLAMP_TO_GROUND,

color:Cesium.Color.fromCssColorString('#ffffff'),

}));

其中URL是模型的地址,scale是模型的尺寸,heightReference是模型高度的参考。color是模型的颜色(颜色会与材质融合)

接下来我们要把它添加到地图上我们指定的地点。

function update3dtilesMaxtrix(model,params) {

//旋转

var mx = Cesium.Matrix3.fromRotationX(Cesium.Math.toRadians(params.rx));

var my = Cesium.Matrix3.fromRotationY(Cesium.Math.toRadians(params.ry));

var mz = Cesium.Matrix3.fro

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值