3dmax模型,前后试了各种格式和方法;在arcgispro中使用发布,发现如果底层背景如果没有厚度的话,浏览器在加载模型时会出现连续线条状情况,看起来效果差强人意(其中支持的格式3ds、dae等;如果有在模型导入时,纹理丢失的可留言或咨询,或许会单独写一篇来记载);之后,用.dae文件,试了在cesiumlab,转换成.3dtiles格式文件,发现效果较好;
主要平台及软件: 3dmax、cesiumlab、cesium.js
详细步骤如下:
- 在3dmax中将模型导出为.dae文件,注意:导出目录及材质字符尽量选择英文。

- 2.cesiumlab部分
2.1 下载cesiumlab软件;注册、登录、打开,找到数据处理页面,选择“场景数据处理”。

2.2 选择“添加”(如下图),即添加.dae或.obj格式模型文件;添加之后,需添加属性文件(如下图),这里我选择的是提前在arcmap中制作好的面shp文件,坐标为3857,即wgs84web摩卡托;点击“输出文件”,选择输出目录,最终点击确定即可。注意:过程中的目录或者文件名尽量使用英文。


2.3 最终生成.3dtiles文件(如下图)。

3.最后选择用cesium.js调用,就可以在浏览器上浏览3维模型了。注意:js中引用模型文件地址为:***/tileset.json;可以直接文件路径引入,也可以发布成http服务引入。

4.有图有真相,来张先。哈哈哈,项目上用的,不好给正面高清照,谅解下。


本文介绍如何利用3DMax、CesiumLab及Cesium.js将3D模型转换为.3dtiles格式,并在浏览器上进行高质量展示。通过特定步骤,解决了模型加载时出现的线条状问题及纹理丢失的情况,实现更佳视觉效果。

3708

被折叠的 条评论
为什么被折叠?



