从Blender向3Ds Max传输集合层级(反之亦然) – Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

点击查看官方介绍

如果您在安装此插件时遇到任何问题,请在 Discord 或 BlenderMarket 上与我联系 – 我只需一条消息。

一个问题:这种功能对Maya或其他软件中的人也有用吗?请告诉我。

 

2023 年 8 月 26 日:BMAX 连接器集成允许在 3ds Max <-> Blender 上复制模型和层次结构,只需单击 2 次。演示。安装说明a 如下。

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

脚本的作用。

你可能会遇到的问题是,当你使用fbx将模型从Blender导出到3ds Max时,当你可能希望将此层次结构保留为层时,你会丢失所有集合层次结构。

这个插件正是这样做的:
从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

它还具有导出 3ds max 模型层次结构并将其导入为 Blender 中的集合层次结构的选项。

您还可以使用此插件保存当前的 Blender / 3ds max 层次结构,尝试它并将其取回。如果您使用的FBX会丢失层次结构信息,并且想要在Blender/3ds max项目之间保留,这将非常有用。

额外的搅拌机工具。

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

我还添加了包含一些额外 Blender 工具的版本,其中包括一些您可能觉得有用的其他 Blender 工具:

1) 准备多材质 – 将所有选定的材料添加到所有选定的对象。按字母顺序对它们进行排序。为什么您可能需要它 – 它将允许将所有材质作为一个多材质传输到 3ds Max,并为不同的对象提供不同的索引。如果您不使用它,则 3ds Max 将创建单独的材质。

2) 删除未使用的材料 – 从所选对象中删除所有未使用的材料。基本上,它撤消了“为多材料做准备”。

3) 更新面强度顶点颜色 – 按相关面强度为所有顶点着色。为什么它有用 – 您可能知道,Blender 具有“面部强度”功能,它允许您指定哪个面部在调整法线方面更重要,然后当您应用“加权法线修改器”时,Blender 将考虑该面部强度。“更新面部强度顶点颜色”允许您直观地使用它 – 您可以根据需要选择任意数量的对象,然后运行该对象,它会根据对象面部强度对对象面部进行颜色编码(弱 = 红色,中 = 蓝色,强 = 绿色)。保存为顶点颜色的面部颜色,您可以在对象数据属性 -> 属性中找到。您可以在下面的屏幕截图中看到示例。

4) 清除人脸强度顶点颜色 – 通过清除与人脸强度相关的顶点颜色来撤消“更新人脸强度顶点颜色”。

5) 切换绘制最终顶点法线 – 在为所选对象应用所有修改器后绘制顶点法线。这意味着它将允许您在应用加权顶点法线之前查看它们 – 它可能很有用,因此您可以调整面强度并立即查看结果。此功能是一种实验性功能,仅适用于一个选定的对象。

更新人脸强度演示:

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

绘制最终顶点法线:

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

层次结构转移的工作流程。

这是总结它的视频。

文字说明:

1) 您使用插件安装后出现的“将对象层次结构导出为 json”按钮,它将当前场景层次结构保存到 .blend 文件所在的同一文件夹中。

例如,如果您的 .blend 文件是“box.blend”,则将创建

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

“box.json_hierarchy” 2) 然后转到 3ds Max,打开模型并使用“从 json 导入层次结构”按钮。瞧!您刚刚导入了场景层次结构。
从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

要将层次结构从 3ds max 导出到 Blender,过程完全相同:
– 在 3ds max
中使用“将层次结构导出到 json”按钮- 在 Blender 中使用“从 json 导入层次结构”。

笔记:

1) 如果您的 3ds max / blender 场景错过了原始 Blender / 3ds max 场景中的某些对象,也没关系 – 它不会中断脚本的工作过程。
2) 您可能会遇到错误“您需要在导出层次结构之前保存文件”,这意味着您的文件未保存,并且脚本不知道在哪里保存 .json_hierarchy 文件。您需要保存文件并重试。

安装过程。

脚本需要 Blender 3.0+,并且适用于任何版本的 3ds Max。
注意:Blender < 3.0也可以工作,但不能保证,3ds Max应该支持Python API(>= 2017)。

到目前为止,我已经使用 3ds Max 2019-2022 测试了脚本,它运行良好。2019 年之前的 Python API 没有显着差异,因此它也可以在这些版本上正常工作。如果您在 2019 年之前的版本中遇到任何问题,请与我联系。如果有人需要此插件用于 v3.0 以下的 Blender 版本,请告诉我。

1) 冷却器。将blender_transfer_hierarchy_with_json.py安装为 blender 插件(用户首选项 -> 附加组件 -> 安装… -> 选择 py 文件;通过切换选中激活插件)

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

然后您将在视口右侧看到新的“层次结构”面板

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

2) 3DS MAX. 快速安装 3ds Max 脚本的方法 – 打开 3ds Max 并将 max_transfer_hierarchy.mzp 存档拖放到 3ds Max 窗口。

之后,您将看到“成功安装将层次结构转移到 json”窗口

您可以注意到,工具提示中添加了两个图标 – 一个用于层次结构导入,一个用于层次结构导出。

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

如果上述方法由于某种原因不起作用(顺便告诉我)。您可以使用手动方式:

2) 将 import_hierarchy_from_json.mcr 和 export_hierarchy_to_json.mcr 复制到 %appdatalocal%Autodesk3dsMax2021 – 64bitENUusermacros

3) 将max_import_hierarchy_from_json.py和max_export_hierarchy_to_json.py复制到 %3dsmaxfolder%scriptsPython

4) 添加 3ds max 按钮: 自定义 -> 自定义用户界面 -> 工具栏 -> 类别“MAX 脚本” -> 将“从 json 导入层次结构”和“将层次结构导出到 json”拖动到您找到最多的位置方便。

从Blender向3Ds Max传输集合层级(反之亦然) - Transfer Collection Hierarchy From Blender To 3Ds Max (And Back)

BMAX 集成
要安装 BMAX 集成,您需要使用 acrhive 中包含的bmax_connector_3ds_max_addon.zip重新安装 BMAX 连接器(只需将其拖放到 3ds MAX 中)。
如果您有blender_max_tools版本 < (0, 5, 0) 或 blender_transfer_hierarchy_with_json < (0, 2, 0) ,那么您还需要重新安装它。
后记

寻找您的反馈,您喜欢什么,不喜欢什么。请分享您的建议或想法,您希望看到什么。

如果你有一些困扰你的想法——比如你在 Blender(或 3ds Max 或事实上任何其他程序)中的工作流程中的某些东西,只是花费了太多时间,或者目前不可能,并且你正在寻找一种方法来自动化它/让它工作,你可以联系我。我真的在寻找这样的想法来让社区生活变得更好。

更改日志

27.06.2024 – 修复了导出实例集合空(感谢 @Nobuhisa 的错误报告)、导出/导入链接到场景集合的对象的问题。

20.04.2024 – 修复了 3ds 插件在版本 <= 2020 中断的问题(修复了 python 2 支持)。感谢@trungha5500的错误报告。

15.07.2023 – BMAX 连接器集成允许在 2 次单击中复制模型和层次结构 3ds Max <-> Blender。演示

12.04.2023 – 修复了禁用插件时的 Blender 脚本错误;添加了对 Blender < 3.0 “poll_message_set” 的修复,因此用户不会收到错误垃圾邮件

01.04.2023 – 更新了 Blender 脚本 – 修复了 Blender 3.5(以前它使用现在已弃用的“bgl”库 – 它在大多数系统上都会产生警告,并且在 Metal 上不起作用)

12.03.2023 – 更新了 Blender 脚本 – 修复了如果您在混合文件中链接了库,并且库对象与主文件中的对象共享名称,则可能会获得不正确的层次结构。现在在这种情况下也很安全。

2023 年 1 月 22 日 – 添加了快速 3ds Max 安装方法

16.12.2022 – 在 Blender 3.4 上测试了插件,添加了仅导出 SELECTED 对象层次结构的选项

06.10.2022 – 在 Blender 3.3 上测试插件

13.06.2022 – 添加了额外的搅拌机工具

03.03.2022 – 修复了导入前 .json_hierarchy 中的图层已存在时导入设置的错误(感谢 @Maamesi)

2022 年 2 月 24 日 – 添加了对 3ds Max < 2020 的支持

15.02.2022 – 插件发布

下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
原文链接:,转载请注明出处。
1、本站名称:CG巴士
2、本站永久网址:https://www.84cg.com
3、本站页面所标示价格是本站收集、整理该资料及运营本站所需费用等支出的适度酬劳。
4、站内所有涉及作品及素材图片由会员上传而来,本站不拥有此类素材图片的版权。
5、下载内容仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
6、本站资源均来自公开网络收集整理和用户投稿,本站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。若侵犯了您的合法权益,请来信通知我们,我们会及时删除,给您带来的不便,我们深表歉意。

给TA打赏
共{{data.count}}人
人已打赏
blender插件其他丨界面丨优化场景丨建模丨硬表面

令人惊叹的乐高蜘蛛网装置 The Amazing Lego Spider-Web Rig v1.0.1

2025-10-1 13:41:10

blender插件导入丨导出丨桥接

blender&Substance导入导出插件 - Substance Import-Export Tools v1.3.25

2025-10-1 13:41:17

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索