Skip to main content
Go to Editor

Типи сокетів і потік даних

Ця стаття пояснює типи даних, які використовуються сокетами в графі нод, і що з чим можна з’єднувати.

Швидке правило

Більшість нод обробки працюють із пейлоадом Spine. Ноди, пов’язані з атласом, працюють з проєктом атласу або зі спрайтами. Використовуйте ValidatorNode, якщо не впевнені, який тип очікує сокет.

Типи сокетів

  • Пейлоад Spine — представлення проєкту Spine, придатне для виконання, яке використовує більшість нод обробки.
  • Проєкт атласу — метадані атласу + зображення сторінок, які використовують ноди атласу.
  • Спрайти — розпаковані зображення/регіони спрайтів (Atlas Unpacker → Переглядач ресурсів / Atlas Repacker).
  • JSON — оригінальний або реконструйований Spine JSON для діагностики/валідації/порівняння.
  • Зміни — список/потік різниць, який створюють деякі оптимізатори та використовують ноди перегляду/звітів.

Ключ → тип → підключити до

Ключ сокета (приклади)Тип данихСтворюєПідключити до
payload, payload_in, payload_outПейлоад SpineInputNode, більшість нод обробкиНоди обробки (RDP/Spline/Refit/Quantizer/Cleanup/тощо), потім OutputNode.payload
original_jsonJSONInputNodeDiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, деякі ноди атласу (наприклад, alpha-режим repacker)
reconstructed_json_outJSONOutputNodeJSONDiffNode.json_after, валідатори/налагодження
changesСписок змінДеякі ноди + OutputNodeAnimationViewerNode (опційно), звіти/налагодження
atlas_projectПроєкт атласуInputNode / переглядач атласуAtlasUnpackerNode.atlas_project, OutputNode.atlas_project, фільтри атласу
atlas_in, atlas_outПроєкт атласу (або пов’язаний потік)Ноди/фільтри атласуНоди атласу, AtlasViewerNode, AtlasMergerNode (через мульти-вхід)
sprites_out, sprites_in, sprites_data_inСпрайтиAtlasUnpackerNode, фільтриAssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in
atlas_inputsКілька проєктів атласуКілька джерелAtlasMergerNode.atlas_inputs (підключіть кілька атласів)

Практичні пайплайни

  • Базова оптимізація JSON: InputNode → (опційно: DiagnosticNode / фільтри) → оптимізатори (RDPNode, SplineNode, QuantizerNode, …) → OutputNode.
  • Перепакування атласу: InputNode.atlas_projectAtlasUnpackerNode → (опційно: AssetViewerNode) → AtlasRepackerNodeOutputNode.atlas_project/atlas_assets.