Skip to main content
Go to Editor

Types de sockets et flux de données

re-polish

Cet article explique les types de données utilisés par les sockets dans le graphe de nœuds et ce qui peut être connecté où.

Types de socket

  • Spine Payload — représentation du projet Spine adaptée au runtime, utilisée par la plupart des nœuds de traitement.
  • Atlas Project — métadonnées de l’atlas + images des pages, utilisé par les nœuds d’atlas.
  • Sprites — sprites/régions décompressés (Atlas Unpacker → Visualiseur d’actifs / Atlas Repacker).
  • JSON — JSON Spine original ou reconstruit pour diagnostic/validation/diff.
  • Changes — liste/flux de changements (diffs) produit par certains optimiseurs et utilisé par les nœuds de visualisation/rapports.

Clé → type → connecter à

Clé de socket (exemples)Type de donnéesProduit parConnecter à
payload, payload_in, payload_outSpine PayloadInputNode, la plupart des nœuds de traitementNœuds de traitement (RDP/Spline/Refit/Quantizer/Cleanup/etc.), puis OutputNode.payload
original_jsonJSONInputNodeDiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, certains nœuds d’atlas (ex. mode alpha du repacker)
reconstructed_json_outJSONOutputNodeJSONDiffNode.json_after, validateurs/débogage
changesListe de changementsCertains nœuds + OutputNodeAnimationViewerNode (optionnel), rapports/débogage
atlas_projectAtlas ProjectInputNode / visualiseur d’atlasAtlasUnpackerNode.atlas_project, OutputNode.atlas_project, filtres d’atlas
atlas_in, atlas_outAtlas Project (ou flux lié à l’atlas)Nœuds/filtres d’atlasNœuds d’atlas, AtlasViewerNode, AtlasMergerNode (via sa multi-entrée)
sprites_out, sprites_in, sprites_data_inSpritesAtlasUnpackerNode, filtresAssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in
atlas_inputsPlusieurs Atlas ProjectsPlusieurs sourcesAtlasMergerNode.atlas_inputs (connecter plusieurs atlases)

Pipelines pratiques

  • Optimisation JSON de base : InputNode → (optionnel : DiagnosticNode / filtres) → optimiseurs (RDPNode, SplineNode, QuantizerNode, …) → OutputNode.
  • Repacking d’atlas : InputNode.atlas_projectAtlasUnpackerNode → (optionnel : AssetViewerNode) → AtlasRepackerNodeOutputNode.atlas_project/atlas_assets.