3dmax模型批量导出结构
美术需要导出大量的模型,模型结构又比较单一,手动导出太麻烦了,可以通过maxscript批量导出模型,同时根据max中模型的结构树创建文件夹,代码如下:
--deckArry=$*Deck1* --获取了Deck1--deckArry=$Deck1/*;deckArry=$Deck*;--获取所有父级
Print(deckArry.count);
for i in 1 to deckArry.count do
(print(deckArry[i].name);global parentPath=@"D:\AllBoat\"+deckArry[i].name;makeDir parentPath all:true;--创建父级文件夹for j in 1 to deckArry[i].children.count do (select deckArry[i].children[j];childname=deckArry[i].children[j].name;childPath=parentPath+"/"+childname;--模型储存空间的makeDir childPath all:true;fbxPath=childPath+"/"+childname+".fbx";--fbx模型对象的路径--Print((FBXExporterGetParam "Cameras").name);--FBXExporterGetParam "FBXProperties";exportFile(fbxPath) #noprompt selectedOnly:true using:FBXEXP;--clearSelection();)for j in 1 to deckArry[i].children.count do (select deckArry[i].children[j];childname=deckArry[i].children[j].name;childPath=parentPath+"/"+childname;--模型储存空间的fltPath=childPath+"/"+childname+".flt";--flt模型对象的路径--FLTExporterGetParam "FLTProperties";--找不到参数设置面板内容--FLTExporterSetParam "CopyTexturestoOutputDirectory" true--exportFile(fltPath) #noprompt selectedOnly:true using:FLTEXP;exportFile(fltPath) selectedOnly:true using:FLTEXP;--此选项需要对手动调整界面)for j in 1 to deckArry[i].children.count do (select deckArry[i].children[j];childname=deckArry[i].children[j].name;childPath=parentPath+"/"+childname;--模型储存空间的objPath=childPath+"/"+childname+".obj";--flt模型对象的路径exportFile(objPath) #noprompt selectedOnly:true using:OBJEXP;)
)
唯一美中不足的是没有找到flt格式的模型导出的参数设置代码,官方maxscript参数设置只有fbx的参数设置。
模型结构如下,Deck1_A01_01,程序会以Deck开头的层级创建文件夹,再以子级创建子层级文件夹,并将模型贴图等数据储存在对应的文件夹中。
3dmax模型批量导出结构相关推荐
- 3Dsmax批量导出模型
3Dsmax批量导出模型 目录 3Dsmax批量导出模型 1.脚本界面 2. 操作步骤 3.脚本代码 1.脚本界面 之前整理了3Dsmax批量导入模型的脚本,现对其进行完善,增加模型批量导出功能. h ...
- python做的游戏可以导出吗_Python for RenderDoc批量导出模型和贴图
故事背景: 美术那里有需求,需要别人游戏的模型,来借鉴一下,问我是否有工具可以一键导出模型.我就搜索了一下RenderDoc批量导出图片,结果搜到了用C++改RenderDoc源码的文章.让Rende ...
- ArcMap模型:批量导出shp
软件:ArcMap10.2 模型介绍:根据shp图层中的字段(假设为ABC字段,此字段的每个值必须唯一)批量导出单独的shp,导出的shp文件名即ABC字段的值. ------------------ ...
- 3DMAX模型导出到Unity之中如何确保材质不丢失
3DMAX模型导出到Unity之中如何确保材质不丢失 解决方法 3dsMax中模型和贴图采用统一命名,贴图文件拷贝到Unity项目中,然后再导入fbx,就会为自动创建的材质找到对应贴图了.
- oracle批量生成索引,ORACLE迁移时批量导出索引、存储过程,表结构等
[toc] ORACLE迁移中的一些经验(一)批量导出sequence 批量导出squence 在网上找到这样一条语句: select 'create sequence ' || sequence_n ...
- 3dMax模型导入SuperMap
目录 一.3dsmax2016 官方简体(64位)安装教程 二.超图 3ds MAX插件安装 2.1 插件下载 2.2 安装 三.模型导出 四.3dmax模型贴图路径的找回方法 五.SuperMap ...
- cdrx8如何批量导出jpg_SU基础教程——如何批量导出效果图
"欢迎关注的我的头条号,私信"福利+头条",可免费获得景观资料大礼包 Sketchup导出二维图形的操作相信很多同学都已经不陌生.调整好角度和阴影,然后点击文件-导出-二 ...
- 3dmax坐标系与导出fbx的坐标系
3dmax和opengl都是右手坐标系,但是3dmax是z轴向上,而opengl中是Y轴向上.如图: 所以在3dmax的fbx导出对话框中有"轴转化"一项,可以设置"Y向 ...
- python从mysql导出大量数据_python批量导出导入MySQL用户的方法
数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户.有2种方法进行快速迁移: 1,在同版本的条件下,直接备份A服务器的mysql数据库,还原到B服务器 ...
最新文章
- 如何完全卸载 mysql 数据库
- 【 C 】翻译与执行
- Leetcode 130. 被围绕的区域 解题思路及C++实现
- DHCP和DHCP中继功能与配置
- 高速的二舍八入三七作五_有没有发现,高速收费都是5的倍数,这是为什么?怎么判断的?...
- 学习pythonweb开发_Python学习--20 Web开发
- 上计算机课没有签到肿么办,钉钉教学直播如何课前签到 钉钉直播如何提醒未签到的学生...
- 自己制作一个小程序需要多少钱
- python中find函数的使用方法_详解Python中find()方法的使用
- e.target的用法
- 8.3 初步理解 Texture Alpha
- 路由器配置 校园网账号独立登录 DHCP关闭
- OpenStack Trove1
- karabiner-elements
- php时间相减_PHP 日期加减计算方法示例
- 使用 jks 签名包 签名失败问题
- Qt官方示例-虚拟键盘使用
- 物联网毕设 -- 人脸识别门禁系统(K210--HEX协议版本)
- 中学教师资格考试真题及答案
- 【转】给自己的软件制作注册码
热门文章
- Linux pgrep
- 小程序canvas动画解决方案,绘制一个帧动画
- 行业研究-全球与中国业务流程文档工具市场现状及未来发展趋势
- 雷军:来来来~我的顶配外星人游戏本只要8999
- python的socket库的安装_Python安装第三方库的3种方法
- 域渗透之(白银票据利用)
- 输入压缩空间量是分区量吗_Windows 10系统想要更多分区怎么办?简单2步教会你磁盘分区!...
- IOS 模拟器截图位置
- java中创建对象4种方式
- html表格最大显示行数6,table表格(支持条件格式、排序、格式化、链接、统计等一堆功能)...