3dtiles 加载问题

3dtiles加载不出来的问题

错误示范

之前 用的一种方式

复制代码
 const init3dtitles = (url) => {
     // 加载3D Tiles数据
     tileset.value = new Cesium.Cesium3DTileset({
         url: url,
        // 根据实际路径调整
     });
     viewer.scene.primitives.add(tileset.value);
    viewer.zoomTo(tileset.value);
 }

后面用到香港数据集时,加载怎么都加不出来,要不然无法加载model 要不然停止渲染,后来发现是版本太低,升级版本后发现

复制代码
tileset.readyPromise.then

这个方法一直报错,网上找了很多,发现新版本的ceisum 不支持Cesium3DTileset 加载,而是使用Cesium.Cesium3DTileset.fromUrl(url)这个方法加载 于是直接替换,但一直渲染出错,后来发现需要等

复制代码
Cesium.Cesium3DTileset.fromUrl()

这个方法加载完成后,才能调用

复制代码
 viewer.scene.primitives.add

于是,利用Promise实现

正确代码

复制代码
const tileset = Cesium.Cesium3DTileset.fromUrl(
    'http://localhost:8002/tilesets/Seattle/tileset.json',  { enableCollision: true }
);
tileset.then(function (_tileset) {
    viewer.scene.primitives.add(_tileset);
    viewer.zoomTo(_tileset);
});
相关推荐
Elaine3361 天前
Gemini生成的3D交互圣诞树(娱乐版)
3d·交互·three.js·前端可视化
时光Autistic1 天前
【搭建教程】腾讯混元3D模型部署
开发语言·python·3d·github
世界唯一最大变量1 天前
实现了类似光线追踪的效果,用之前的车辆算法,自创的3d渲染算法,100物体时跑到了240帧
3d·html
一个没有感情的程序猿1 天前
前端实现交互式3D人体肌肉解剖图:基于 Three.js + React Three Fiber 的完整方案
前端·javascript·3d
苏州知芯传感1 天前
柔性抓取的“慧眼”:MEMS 3D视觉如何让机器人精准识别无序堆叠的复杂钣金件?
算法·3d·机器人·mems
数智前线2 天前
火山引擎智能3D视频启动商业化,计划落地直播应用
3d·音视频·火山引擎
Cv打怪升级2 天前
3D-Front数据集 json说明
3d·json
Y_3_72 天前
3D 圣诞树网页代码
3d
春日见2 天前
眼在手上外参标定保姆级教学(vscode + opencv)
linux·运维·服务器·数码相机·opencv·ubuntu·3d
一晌小贪欢2 天前
【圣诞快乐 Merry Christmas】 3D 粒子变形圣诞体验
3d·html·h5·html5·圣诞网页·粒子虚幻·虚幻粒子页面