Skip to content

v2.2.0 — pipeline FBX export/import (PROKLADKA rules)

Choose a tag to compare

@abyrvalg379 abyrvalg379 released this 20 Sep 23:14
· 8 commits to main since this release

v2.2.0 — pipeline FBX export/import (PROKLADKA rules)

New handler-layer commands (via any client's code-execution hatch: from bl_ext.user_default.mcp_socket import pipeline):

  • export_fbx(path, preset="maya", scope="selected", overrides={}) — neutral FBX per the PROKLADKA philosophy: meters, Y-up, binary, modifiers baked. Presets: maya / houdini / ue / neutral (same FBX settings by design — receivers adapt; per-DCC receiver contracts documented in the report). Children of selected Empties are included automatically (children_recursive). Per-call overrides merge over the preset and are echoed in the report — every deviation is explicit. Unknown override keys are rejected.
  • import_fbx(path, container=True) — the receiver rule: the asset lands in a container EMPTY with t=0 r=0 s=1 at the world origin; dimensions live in the geometry, no compensating transforms. Oversized meshes (>50 m) are REPORTED, never rescaled — no magic multipliers.
  • list_presets() — all presets with resolved settings and receiver notes.

Roundtrip verified live: loc/rot/scale survive exactly.

Panel: new Pipeline sub-panel — Export FBX / Import FBX buttons (file browser, preset picker). Panel header now reads MCP Socket X.Y.Z (dropped the redundant "Bridge").

v2.2.0 — пайплайн FBX экспорт/импорт (правила PROKLADKA)

Новые команды (через code-execution лаз: from bl_ext.user_default.mcp_socket import pipeline):

  • export_fbx(path, preset="maya", scope="selected", overrides={}) — нейтральный FBX по философии PROKLADKA: метры, Y-up, binary, модификаторы запечены. Пресеты: maya / houdini / ue / neutral (настройки одинаковые намеренно — адаптируется приёмник; контракты приёмников задокументированы в отчёте). Дети выделенных Empty включаются автоматически. Переопределения на вызове сливаются с пресетом и эхом отражаются в отчёте; неизвестные ключи отклоняются.
  • import_fbx(path, container=True) — правило приёмника: ассет в контейнер EMPTY с t=0 r=0 s=1 в мировом нуле; габариты живут в геометрии, компенсирующих трансформов нет. Переразмерные меши (>50 м) — в отчёт, без авто-рескала.
  • list_presets() — все пресеты с настройками и контрактами приёмников.

Раундтрип проверен вживую: loc/rot/scale сохраняются точно.

Панель: суб-панель Pipeline с кнопками Export FBX / Import FBX; шапка панели — MCP Socket X.Y.Z.