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.有图有真相,来张先。哈哈哈,项目上用的,不好给正面高清照,谅解下。