cesium使用gltf模型和gltf模型文件夹

本文介绍了如何在Cesium中使用以文件夹形式存放的gltf模型,包括模型内包含的纹理图片和gltf文件。重点强调了模型文件的路径设置以及Cesium加载模型的两种方法:entity和Cesium.Model.fromGltf,推荐使用entity方法。并提供了一个gltf文件路径数组的示例。
摘要由CSDN通过智能技术生成

gltf模型以文件夹形式存放,内部有纹理图片文件夹和gltf文件,gltf文件以相对路径请求该文件夹下的资源。
注意存放路径
cesium使用时,可以使用entity和Cesium.Model.fromGltf

建议使用前者

1.https://www.cnblogs.com/Haiszu/p/12006182.html

var z= new Array('./src/1.gltf', './src/2.gltf','./src/3.gltf' );
var model,modelin,modelroot;
var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(经度, 纬度,1));        //gltf数据加载位置——中点
//加载gltf格式数据到cesium,z为模型名称,modelMatrix为模型中心点的经纬度坐标
function model_add(url){
/*        let index = url.lastIndexOf("/"); // lastIndexOf("/")  找到最后一个  /  的位置
        let fileName = url.substr(index + 1); // substr() 截取剩余的字符,即得文件名xxx.doc*/
        model=scene.primitives.add(Cesium.Model.fromGltf({
            url : url,        //如果为bgltf则为.bgltf
            modelMatrix : modelMatrix,
            scale : 0.001,  //放大倍数
        }));
        /*获取3D model 的旋转矩阵modelM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值