Skip to content

Releases: CaptainD001/M3_Import

CaptainD-M3Import

17 Jun 17:25
65601c7
Compare
Choose a tag to compare

ChangeLog v1.8

插件使用说明 Instructions

点击下载插件 Click Download

脚本

1. 启动 3dsMax 时,增加检查旧版本工具栏残留功能,防止出现 3dsMax 运行错误导致旧版本卸载失败后,直接打开新版本插件,工具栏不能正常使用的问题
2. 贴图路径修复工具增加支持修复最新ArtTools2016所有材质贴图路径的功能
3. 修复贴图路径修复工具在3dsMax2016中读取目录过慢的问题
4. 修复贴图路径修复工具无法读取示例窗以外的材质贴图的问题

UI

1. 增加 导入详细信息 弹出窗口,此窗口可以用来显示导入的进度以及具体导入过程信息,并可以使用 Cancel 按钮中止导入。信息种类有三种 Info Warning ErrorInfo 负责显示常规导入信息,Warning 负责显示一些重要但不严重的错误,这些错误一般不会影响导入的最终结果,Error 负责显示严重错误,遇到此类错误,导入过程会立即终止
2. 增加贴图搜索路径选择选项,其中 (m3Path) 使用正在导入的m3文件路径搜索贴图, \Textures 使用正在导入的m3文件路径下的Textures文件夹作为搜索路径, \Assets\Textures 同上, User Select 使用用户指定的一个绝对路径搜索贴图
3. 高级参数增加全局模块设置,可以指定导入模型的整体位置及缩放,其中缩放未经过完全测试,可能会出现未预期的问题,如有问题请将缩放参数设置为1.0
4. 高级参数骨骼模块增加导入骨骼类型、修正骨骼方向、以及指定控制器类型选项,其中骨骼类型可以按需求设置导入的类型,推荐使用四棱锥(类骨骼),其中除了标准骨骼外,其他类型都会自动修正形状方向,不同于修正骨骼方向选项,具体请查看使用说明
5. 高级参数辅助对象模块增加附着点是否使用缩放及是否隐藏包围球选项
6. 高级参数灯光、相机、粒子模块的选项可以正常使用了

动画

1. 增加TrackSet导入其他新增模块参数的功能
2. 修复无法导入镜像物体负缩放动画的问题

骨骼

1. 修复标准骨骼类型的骨骼导入后长度错乱的问题

材质

1. 增加支持导入镜头光晕类材质的功能
2. 增加支持导入镜面反射类材质的功能
3. 升级所有已知材质的导入数据到最新的版本
4. 修复多种材质无法正确设置TrackSet参数的问题

贴图

1. 修复无法正确读取静态菲涅尔反射类型的问题

灯光

1. 升级支持导入是否使用队伍颜色标志参数
2. 修复 FOV 参数在 useVertFOV 标志为真时,设置不正确的问题

相机

1. 升级支持导入的数据到最新的版本
2. 修复无法正确导入 Shadow LOD Cut 参数的问题

粒子

1. 增加导入一种旧版本的粒子
2. 升级支持导入的粒子数据到最新的版本
3. 修复一种旧版本粒子无法正确读取 Mass 相关参数的问题
4. 修复粒子无法正确设置Trail的 Inherit Scale 标志的问题
5. 修复投影对象无法正确设置 AttenuationPercent 参数的问题

辅助对象

1. 体积辅助对象及碰撞测试对象现在可以支持导入 Hull 类型的实体了
2. 增加支持导入包围球的功能
3. 修改HitTestFuzzy颜色为浅蓝色用来更好的区分各种辅助对象
4. 修复有时无法正确导入体积辅助对象的问题
5. 修复有些形状类型的碰撞测试对象和体积辅助对象导入后位置大小不正确的问题

物理系统

1. 增加支持导入 Mesh 类型的物理体,但因为ArtTools2016的自身问题,无法直接设置物理体类型到 Mesh 类型,可下载覆盖我修改后的ArtTools2016组件修复此问题
2. 增加导入一种旧版本的物理体
3. 增加支持导入布料物理系统的功能
4. 升级支持导入的力对象数据到最新的版本
5. 修复物理链接系统无法正确导入是否使用形状碰撞标志的问题
6. 尝试删除物理体带来的多余骨骼,但现阶段无法100%识别多余的骨骼,无法识别时会送出一条警示信息

其它系统

1. 增加支持导入炮塔系统的功能
2. 增加支持导入广告板系统的功能
3. 增加支持导入IK链接系统的功能

CaptainD-M3Import

29 May 12:57
a0e7de0
Compare
Choose a tag to compare

ChangeLog v1.7a

插件使用说明

点击下载插件

脚本

1. 针对 3dsMax2016 做了兼容修改
2. 删除工具栏扩展/收缩按钮(好像没什么用,每次还要更新)

ChangeLog v1.7

插件使用说明

点击下载插件

脚本

1. 增加强制刷新 3dsMax 界面的代码,在导入过程中会阶段性的刷新界面,防止整个程序看起来已经未响应。此项改动会稍微增加导入执行的时间
2. 增加了发生导入错误时,可以直接终止运行的代码,防止出错后整个 3dsMax 为准备错误详细信息而卡死

动画

1. 现在导入时会替换所有导入对象的缩放控制器为 Euler_XYZ ,防止出现无法正确设置对象的缩放动画的问题
2. 优化缩放动画的设置方式,防止设置缩放动画时,影响到其他类型轴动画,导致其他类型轴动画不正确的问题
3. 再次修复动画关键帧在当前动画序列末尾不正确的问题(再次打脸),现阶段还有可能在动画序列末尾出现动画错误的问题(完全修复需要更多案例)
4. 增加读取辅助对象的 TrackSet 参数,现在可以正确导入辅助对象的分体动画了
5. 增加识别并设置空的 TrackSet 的功能,因为发现现有的模型中有些会包含无效的 TrackSet 设置信息,不设置为空的话会导致模型再次导出时结果不正确(不懂为什么会有这些冗余信息)
6. 修复无法正确设置多种对象的 TrackSet 参数的问题
7. 修复在第10帧设置的准备姿势不正确的问题

网格

1. 修复网格 可见性动画 有时会无法导入的问题,并可以识别并精简作为 可见性动画 源的骨骼对象
2. 修复网格 UVLayout 有时会读取错误的问题
3. 增加读取网格 顶点颜色 的功能,现在可以正确导入使用顶点颜色染色的模型了
4. 增加导入蒙皮信息后,自动移除零权重对象的功能
5. 增加导入非骨骼对象作为蒙皮对象的功能,现在可以识别并导入诸如将网格蒙在附着点之类的非骨骼对象上的情况了(话说,想不明白为什么要蒙在附着点上。。)

贴图

1. 修复一种旧版本贴图 菲涅尔反射 参数读取错误的问题
2. 再次修复 UVmapping 设置错误的问题,现阶段可以正确设置UV1~UV4及环境反射UV映射(完全修复需要更多案例)

灯光

1. 修复无法正确导入 Light LOD Cut 参数的问题
2. 修复无法正确导入 Shadow LOD Cut 参数的问题

粒子

1. 增加读取一种旧版本的粒子
2. 修复彩条粒子无法正确导入 子对象发射速度 参数的问题
3. 修复了粒子 Initial Velocity Vert/Horz Spread 水平和垂直数值颠倒的问题
4. 修复了一种旧版本粒子无法正确读取 World Space 标志的问题
5. 修复了粒子 Spawn On Collision Min/Max 无法正确读取的问题
6. 修复了一种旧版本粒子无法正确读取多个标志参数的问题
7. 修复了一种旧版本粒子无法正确读取 Wind Multplier 参数的问题
8. 修复了一种旧版本粒子无法正确读取 Misc LOD Cut 参数的问题
9. 修复了一种旧版本粒子无法正确读取 Misc LOD Reduce 参数的问题
10. 修复了投影粒子无法正确读取 Splat Attenuation 参数,导致其余多个参数读取错误的问题
11. 修复了投影粒子无法正确设置 Attack/Hold/Decay 参数是否使用上限值标志的问题
12. 修复了投影粒子无法正确设置 Splat Layer 参数的问题
13. 修复了无法添加彩条粒子子对象到"Particle"层的问题
14. 修复了无法正确设置多种粒子对象粒子链接的问题

辅助对象

1. 现在将附着点的缩放动画剔除,以保证跟原模型一致(又是不懂的地方,为什么有缩放动画信息但是却并没有使用。。以后的版本会增加选项供选择)

物理系统

1. 修复了一个导致无法创建 SC2VertexWarp 对象的问题

CaptainD-M3Import

17 May 16:36
92dfc24
Compare
Choose a tag to compare

ChangeLog v1.6a

插件使用说明

点击下载插件

脚本

1. 修复了如果是第一次安装并使用 StarArtTools 的情况下,会导致游戏路径读取失败的问题。

ChangeLog v1.6

插件使用说明

点击下载插件

脚本

1. 所有模块代码分开存放,文件分开便于维护
2. 重写配置参数的保存/读取逻辑,整体更模块化
3. 增加了贴图路径修复工具,此工具可以修复场景材质或外部未导入的m3文件贴图路径不正确的问题,并可以从游戏数据中自动解压贴图到指定目录
4. 修复了导入卷展栏关闭再打开后,会出现无法利用上一次导入的路径再次导入的问题
5. 优化了多处脚本执行的性能,缩短了执行时间
6. 修复了多处角度类参数导入时意外乘以2的问题
7. 修复了当MAX意外关闭后,再次打开会出现大量错误的问题

UI

1. 增加记录窗口的位置及大小
2. 增加一个扩展/收缩按钮,可以把多余的工具图标隐藏(现在只有一个贴图工具图标)
3. 更换了导入按钮的图标
4. 增加了贴图修复工具的翻译

动画

1. 修复动画关键帧在当前动画序列末尾不正确的问题(上次没改全打脸)

网格

1. 修复了在使用原生导入模式时,有时焊接操作会意外漏掉一些顶点没有焊接的问题

材质

1. 修复了置换材质无法正确向强度贴图槽添加贴图的问题

贴图

1. 修复了UV坐标其中V坐标为上下颠倒的情况

灯光

1. 修复了目标类灯光导入后,目标物体的缩放值为0的问题
2. 修复了目标类灯光导入后,目标物体永远在原点的问题

相机

1. 修复了目标类相机导入后,目标物体的缩放值为0的问题
2. 修复了目标类相机导入后,目标物体永远在原点的问题

粒子

1. 修复了一个旧版本粒子无法正确读取 LifeTime 的问题
2. 修复了一个旧版本粒子无法正确读取 Mass 的问题
3. 修复了 InitialVelocityYaw/Pitch 角度不正确的问题

CaptainD-M3Import

03 May 15:15
b5ad74d
Compare
Choose a tag to compare

ChangeLog v1.5

插件使用说明

脚本

1. 优化获取 TrackSet/PhysicsJoint 自定义属性的方式,修改为从 ArtTools 函数中调用获取

UI

1. 增加导入"Events""事件"的选项
2. 增加导入"Physics""物理系统"的选项
3. 修改显示"缺失贴图"提示框中贴图的排列顺序为名称排序

动画

1. 增加读取"事件动画"的功能
2. 修复动画关键帧在当前动画序列前后不正确的问题(动画应该已经完全修复)
3. 修复 TrackSet 只能导入一个的问题
4. 修复无法导入网格的可见性动画的问题

网格

1. 修复网格UV坐标在某些高版本模型中导入不正确的问题
2. 修复在使用"原生导入"功能后,焊接导致蒙皮错误的问题

材质

1. 修复一般材质在某些高版本模型中导入不正确的问题

贴图

1. 再次修复 UVmapping 设置错误的问题(仍未完全修复,需要更多案例)

灯光

1. 修复若干参数导入换算公式错误的问题

粒子

1. 增加读取一种旧版本粒子的功能
2. 修复 EmitterShape 选择为 Mesh 时,参数无法正确导入的问题

辅助对象

1. 修复重复导入 Ref_Target 类附着点的问题

物理系统

1. 增加读取 Force 的功能
2. 增加读取 RigedBody 的功能
3. 增加读取 PhysicsJoint 的功能
4. 增加读取 VertexWarp 的功能(现暂时放在"物理系统"分类下)

CaptainD-M3Import

29 Apr 15:07
2bb7030
Compare
Choose a tag to compare

ChangeLog v1.4

插件使用说明

脚本

1. 修复一个导致脚本不能正确执行的严重恶性bug
2. 现在关闭撤销功能,防止导入后出现max卡死的情况

UI

1. 现在调整浮动工具栏大小时,可以正确调整选项区域的大小了
2. 底部日期显示现在只显示年月日

动画

1. 增加读取可见性动画功能,现在可以正确读取并导入所有对象的可见性动画了

粒子

1. 增加读取 Model Particle 功能,但只能读取并设置相关选项,实际不能导入对应Group组,待修复
2. 修复了一个旧版本彩条粒子参数读取错误的问题

CaptainD-M3Import

28 Apr 11:58
Compare
Choose a tag to compare

ChangeLog v1.3

脚本

1. 现在导入脚本跟 ArtTool 脚本分开存放,导入脚本存放路径为 “*\3ds Max 2011\Scripts\Startup”

UI

1. 增加关闭max时自动删除工具栏图标功能,方便不使用插件时自动卸载
2. 网格选项增加 “原生导入”模式
3. 修复 Date 显示 undefined 的问题
4. 贴图缺失提示窗口,重复缺失贴图不再重复提示

网格

1. 增加原生焊接和平滑组导入,可以正确还原m3模型的顶点焊接和平滑组分配,但因为算法问题,现阶段导入速度比较慢
2. 修复网格UV坐标超过 [-16.0,16.0] 的问题
3. 修复材质赋予错误的问题

贴图

1. 修复 UVmapping 设置错误的问题(仍未完全修复)