Skip to main content
Go to Editor

Types de sockets et flux de données

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ù.

Règle rapide

La plupart des nœuds de traitement opèrent sur un Spine Payload. Les nœuds liés à l’atlas opèrent sur un Atlas Project ou des Sprites. Utilisez ValidatorNode si vous n’êtes pas sûr de ce qu’un socket attend.

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.