WFC Mesh Slicer for Blender

WFC Mesh Slicer for Blender

Однофайловый аддон для Blender 4.0+, превращающий меш в модули для Wave Function Collapse: нарезает на кубо-ориентированные ячейки, анализирует 6-осевые связи соседей, экспортирует в JSON и восстанавливает из JSON.

Аддон добавляет панель WFC Mesh Slicer в боковую панель 3D Viewport с четырьмя разделами: базовая сетка (N×N×N через Intersect/Bisect/Boolean), сетка с привязкой (явный размер X/Y/Z, с blocking/modal/optimized/clearMesh вариантами), анализ связей (обход индексов, 6-осевые соседи, запись wfc_connections_*.json) и реконструкция (размещение дубликатов из JSON с опциональной склейкой и авто-solidify).

Операторы snapped-grid — модальные с event timer для отзывчивости UI и отменой через ESC; оптимизированный вариант кеширует исходный меш как world-space BMesh и строит пространственный хеш для раннего отсечения граней.

Отдельная утилита Solidify Active Mesh реализует 6-проходный гибридный пайплайн удаления внутренних граней: select_interior_faces, boolean-пересечение oversized-кубом, BMesh-дедупликация, консервативный BVH dual-ray тест внутренних граней и заполнение дыр.

Key features

Stack

PythonBlender APIbmeshBVHJSON

← Все проекты