# 单体化三维切片制作-局部坐标系-Z
该方法将所有的同一个实例的模型,如一条道路上的n个树或者路灯作为一个i3dm加载(RTC形式,位置相对比较准确), 仅考虑Z轴旋转角度信息,没有考虑xy轴旋转角度
# 适用场景
适用于树,路灯,井盖等批量单体化的相对集中的成片区模型; 对于相对距离比较远,比较分散的模型不是特别适合,因为该脚本把所有模型集中生成一个i3dm中,是一次性加载进来了所有模型
# 使用方法
- 在3dmax Scripting Listener中输入:
select $*车道线*
,选择所有车道线,检查是否所有实例化对象为同一个实例 - 执行以下脚本exportInfo.ms,按下ctrl+E执行,输出模型名称,模型位置,绕z轴角度等信息
点击查看代码
select $*???* selObj = selection as Array out_file = createfile "F:/Document/3dsMax/export/output_key.txt" encoding:#utf8 for i=1 to selObj.count do( format "%;%;%\n" (selObj[i].name) (selObj[i].pos) (selObj[i].rotation.z_rotation)to:out_file ) close out_file
- 修改该脚本中txtFile路径,并执行,执行结果在txtFile同目录下
- 3dmax中批量导出模型,导出之前需要把模型坐标改为0,使用batchExportObj.ms
执行:
点击查看代码
$.position = [0,0,0] $.rotation.z_rotation = 0 exportfile "F:/Document/3dsMax/export/batchExport/qiaoliang2/chedaoxian/data.fbx" #noprompt selectedOnly:true
- 批量执行:
fbx2gltf -i data.fbx -o data.glb
← 全局坐标系情况 只考虑Z轴旋转-多个切片 →