您现在的位置: 首页 >文档中心 > 在线室内三维地图编辑器 >易景空间三维场景3dmax模型转换与模型上传导入三维场景


易景空间三维场景3dmax模型转换与模型上传导入三维场景

方式一:使用obj、fbx、gltf压缩成ZIP上传模型导入三维可视化平台

方式二:使用3ds Max插件上传模型导入三维可视化平台


方式一: obj、fbx、gltf模型三维场景编辑器上传模型

支持obj、fbx、gltf模型,选中所有模型压缩成zip格式,不能套文件夹!obj、fbx、gltf 模型文件需打包成zip格式导入,压缩包包中含有模型、材质、贴图文件。模型和图片名称必须是英文和数字组成,不能有其它文字!

obj三维模型压缩成ZIPfbx三维模型压缩成ZIP gltf三维模型压缩成ZIP

obj、fbx、gltf 模型导入规则

obj、fbx、gltf 模型文件需打包成zip格式导入,压缩包包中含有模型、材质、贴图文件。
文件格式:zip
文件大小:普通用户<512k,vip1<1M,vip2<2M,vip3<4M 模型要求:
 1. 模型格式 obj、fbx、gltf
 2. 模型的每个节点的顶点数量不能超过 65000 ,否则会转换不成功。
 3. 模型文件、贴图文件、材质文件、缩略图文件必须以 英文和数字组成命名,不能有其它文字!
 4. 每个模型的贴图图片名称要不一样,不然会冲突!

注意:同名模型(解压后模型文件的命名相同)上传会替换之前的模型!

obj、fbx、gltf三维模型上传到三维场景1 obj、fbx、gltf三维模型上传到三维场景2

方式二: 3ds Max插件Babylon导出GLTF上传模型

易景空间三维场景在线编辑器【模型库】可以上传自定义的gltf模型。

插件下载地址https://github.com/BabylonJS/Exporters/releases

模型制作说明

下载 Max_2021.zip 的版本

将文件夹2021里面的所有文件放进3ds Max 2021/bin/assemblies 再次打开软件,会看到菜单栏右边Babylon

模型制作说明

在Output format选中gltf,下图为一般勾选项

模型制作说明

点击Export即可导出

当只导出所选中模型时,需勾选Export only selecte

注意:导出文件目录与导出纹理图片目录需在同一文件夹!

实际距离(米):模型(一般单位) 1:1

打开单位设置,自定义-单位设置,选择公制(Metric)-米(Meters)

5.1 使用Standard标准材质

材质下的贴图选择项,也须要选择贴图下的标准贴图,不能使用v-ray或其他插件贴图

5.2 贴图注意事项

控制材质数量,一个模型尽量控制在一个贴图,做到数据量的精简,此操作将便于模型加载,贴图尺寸大小必须为128*128、256*256、512*512、128*256、128*512、256*512或者长宽为2的n次幂

平面模型或者需要透明贴图的模型需要勾选2-sided,透明贴图材质需要命名加上后缀_depth

模型制作说明

材质设置2-side,应用于没有厚度的平面模型,因为导出只显示单面,另一边看到的是透明的,所以需要材质需要设为2-side

5.3 命名规则

贴图文件名称只能用英文名称,不能带有汉字,不能带有空格键(为了方便沟通,可以用拼音命名),也不能材质重名

5.4 地板纹理图片不能使用透明PNG格式

如果上层应用代码添加图片标注出现透明现象,则对应的地板纹理不能使用透明的png格式,要改为jpg格式解决透明穿透问题。

地板纹理图片不能使用透明PNG格式

5.5 注意事项

不能在 max 材质编辑器中对贴图进行裁切。

模型不可使用布尔运算,运用布尔运算的模型导出到三维场景会不稳定,容易出问题,不建议使用。

6.1 模型导出前将模型全部解组

模型解组是为了便于调整轴心
再次转Poly为了将运动复制实例与镜像等功能的各模型独立不关联
轴心居中是由于开发上的需求,可以便于地图使用的流畅性

6.2 模型制作过程涉及运用复制,镜像等,需要再次转化为可编辑多边形

模型制作说明

6.2 将轴心重置变换缩放,居中对象

模型制作说明

6.3 导出

点击Babylon——Babylon file exporter…,点击Output format选择gltf,选择保存位置,点击Export导
出当只导出所选中模型时,需勾选Export only selecte

模型制作说明
模型制作说明

自己用其它插件导出GLTF模型的,一定要带有.gltf+.bin两个文件(不支持.glb),然后打开gltfviewer检测网址成功显示后,再打包压缩上传:
打开gltfviewer检测网址1:https://gltf-viewer.donmccurdy.com/
打开gltfviewer检测网址2:https://sandbox.babylonjs.com/

检查成功会出现下面模型显示成功的界面

在模型库界面点击【个人】可以看到已上传模型

模型制作说明

点击【模型上传】,进入上传页面

模型制作说明

上传的文件必须是打包好的zip格式压缩包,压缩包内包含:模型、材质、贴图文件,如下图

模型制作说明

zip压缩方式如下:

模型制作说明

zip上传完成后,点击【确定】按钮开始上传

注意:相同文件名的压缩包重复上传可以替换之前的文件。

模型动画制作

在模型上,鼠标右键菜单选择Babylon... -> Babylon animation groups

模型动画制作Babylon菜单

模型动画创建命名

点击create创建动作组-〉选择动作组命名动作(注意请用小写字母)-〉设置关键帧时间范围-〉在模型上选择对应动作组的网格对象-〉选择模型点击add viewport selection-〉再点击confirm保存.

模型制作说明
注意:
  1. 导出的gltf不能直接通过代码加载到三维场景上,所有的模型必须上传,服务器加密绑定到三维场景上,防止其它用户拷贝使用,保证了安全性.
  2. 上传到模型库的模型,拖放到三维场景上,购买后,此模型与三维场景绑定,不能人工拷贝到其它三维场景里面使用.
  3. 代码层想使用模型标注流程:上传到模型库,拖放到三维场景上,购买后,此模型一直会在三维场景文件包里面,然后从编辑器上删除此模型,下载离线包就可以找到模型model/文件夹下.
  4. 如何使用模型动画,请参考在线体验里面的三维模型标注示例.

其它问题请加入QQ群获取技术支持.