WFC 3D Generator 1.3.15 —— 用波函数坍缩程序化拼装 3D 结构(Blender 4.2+)

📦 资产下载本包为 WFC 3D Generator 1.3.15(作者 Jonny-B),解压后共 26 个文件、合计 346,694 字节。根目录含 blender_manifest.toml(id=wfc_3d_generator、version 1.3.15、blender_version_min 4.2.0)与 __init__.py 注册入口;顶层条目:__init__.py、backup_operators.py、backup_panel.py、blender_manifest.toml、constants.py、constraints.py、edit_operators.py、edit_panel.py、gen_operators.py、gen_panel.py、generator.py、geometry.py、grid.py、handler.py、helper.py、properties.py、renderer.py、rotation_operators.py、rotation_panel.py、search_operators.py、search_panel.py、seed_operators.py、seed_panel.py、validator_operators.py、validator_panel.py、vis.py。
WFC 3D Generator 1.3.15 —— 用波函数坍缩程序化拼装 3D 结构(Blender 4.2+)

WFC(Wave Function Collapse)擅长「按规则拼东西」。这个插件让你先建一个源集合,给每个物体用自定义属性描述它能和谁相邻,再按网格约束限定可放位置,生成器就在三维网格里按这些约束随机坍缩出一整个结构。入口在 N 面板的 WFC 3D 编辑与约束编辑器,适合做程序化的建筑、关卡件或装饰组合。

· 用简化 WFC 算法程序化生成新物体
· 源集合中的物体用自定义属性定义允许的邻居
· 在 3D 网格中按邻接约束随机拼装
· 网格约束可限定每个位置允许的物体
· N 面板提供 WFC 3D 编辑与约束编辑器,可视化设约束

在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。用法:先建源集合并放入候选物体;打开 N>WFC 3D>Constraints Editor 选源集合并给物体加约束;再新建物体并运行生成,按网格约束坍缩出结构。

适合做程序化关卡、建筑群落、装饰摆件组合的技术美术:需要按「谁能挨着谁」的规则批量生成多样而不违和的布局时,用 WFC 比手工摆放快得多。

Q:需要写代码吗?A:不需要,用自定义属性与面板约束编辑器即可定义规则。Q:生成结果可控吗?A:可通过邻接约束与网格约束约束结果,既有随机性又守规则。

核心功能

· 用简化 WFC 算法程序化生成新物体
· 源集合中的物体用自定义属性定义允许的邻居
· 在 3D 网格中按邻接约束随机拼装
· 网格约束可限定每个位置允许的物体
· N 面板提供 WFC 3D 编辑与约束编辑器,可视化设约束

安装与用法

在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。用法:先建源集合并放入候选物体;打开 N>WFC 3D>Constraints Editor 选源集合并给物体加约束;再新建物体并运行生成,按网格约束坍缩出结构。

适用场景

适合做程序化关卡、建筑群落、装饰摆件组合的技术美术:需要按「谁能挨着谁」的规则批量生成多样而不违和的布局时,用 WFC 比手工摆放快得多。

常见问题

Q:需要写代码吗?A:不需要,用自定义属性与面板约束编辑器即可定义规则。Q:生成结果可控吗?A:可通过邻接约束与网格约束约束结果,既有随机性又守规则。

深度解读

WFC 的直觉是「每个格子有若干可能,互相约束后逐步坍缩到唯一结果」。WFC 3D Generator 把这套机制做成网格生成:你提供的源集合是「素材」,每个物体用自定义属性声明「我旁边能放什么」,生成器在三维网格里按这些邻接规则随机填充,直到整片区域都满足约束。于是你能用很少的规则拼出大量不同、却都合理的布局——建筑块、关卡模块、道具堆叠。它把「程序化」的门槛降到给素材加几条约束即可,特别适合需要批量产出多样结构、又不想写生成脚本的关卡与场景搭建。

包内文件说明

本包为 WFC 3D Generator 1.3.15(作者 Jonny-B),解压后共 26 个文件、合计 346,694 字节。根目录含 blender_manifest.toml(id=wfc_3d_generator、version 1.3.15、blender_version_min 4.2.0)与 __init__.py 注册入口;顶层条目:__init__.py、backup_operators.py、backup_panel.py、blender_manifest.toml、constants.py、constraints.py、edit_operators.py、edit_panel.py、gen_operators.py、gen_panel.py、generator.py、geometry.py、grid.py、handler.py、helper.py、properties.py、renderer.py、rotation_operators.py、rotation_panel.py、search_operators.py、search_panel.py、seed_operators.py、seed_panel.py、validator_operators.py、validator_panel.py、vis.py。

原产品页:https://extensions.blender.org/add-ons/wfc-3d-generator/

封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容