Skip to main content
Go to Editor

Socket-Typen & Datenfluss

Dieser Artikel erklärt die Datentypen, die von Sockets im Node-Graph verwendet werden, und was womit verbunden werden kann.

Schnellregel

Die meisten Verarbeitungs-Knoten arbeiten mit einem Spine Payload. Atlas-bezogene Knoten arbeiten mit einem Atlas Project oder Sprites. Verwenden Sie ValidatorNode, wenn Sie unsicher sind, welchen Typ ein Socket erwartet.

Socket-Typen

  • Spine Payload — laufzeitfreundliche Darstellung des Spine-Projekts, die von den meisten Verarbeitungs-Knoten verwendet wird.
  • Atlas Project — Atlas-Metadaten + Seitenbilder, die von Atlas-Knoten verwendet werden.
  • Sprites — entpackte Sprite-Bilder/Regions (Atlas Unpacker → Asset Viewer / Atlas Repacker).
  • JSON — originales oder rekonstruiertes Spine-JSON für Diagnose/Validierung/Diffing.
  • Changes — eine Liste/ein Stream von Diffs, die einige Optimierer erzeugen und die von Ansichts-/Reporting-Knoten genutzt werden.

Key → Typ → verbinden mit

Socket-Key (Beispiele)DatentypErzeugt vonVerbinden mit
payload, payload_in, payload_outSpine PayloadInputNode, die meisten Verarbeitungs-KnotenVerarbeitungs-Knoten (RDP/Spline/Refit/Quantizer/Cleanup/usw.), dann OutputNode.payload
original_jsonJSONInputNodeDiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, einige Atlas-Knoten (z. B. Repacker-Alpha-Modus)
reconstructed_json_outJSONOutputNodeJSONDiffNode.json_after, Validatoren/Fehlersuche
changesChanges-ListeEinige Verarbeitungs-Knoten + OutputNodeAnimationViewerNode (optional), Berichte/Fehlersuche
atlas_projectAtlas ProjectInputNode / Atlas-AnsichtAtlasUnpackerNode.atlas_project, OutputNode.atlas_project, Atlas-Filter
atlas_in, atlas_outAtlas Project (oder atlasbezogener Stream)Atlas-Knoten / FilterAtlas-Knoten, AtlasViewerNode, AtlasMergerNode (über seinen Multi-Input)
sprites_out, sprites_in, sprites_data_inSpritesAtlasUnpackerNode, FilterAssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in
atlas_inputsMehrere Atlas ProjectsMehrere QuellenAtlasMergerNode.atlas_inputs (mehrere Atlanten verbinden)

Praktische Pipelines

  • Basis-JSON-Optimierung: InputNode → (optional: DiagnosticNode / Filter) → Optimierer (RDPNode, SplineNode, QuantizerNode, …) → OutputNode.
  • Atlas-Repacking: InputNode.atlas_projectAtlasUnpackerNode → (optional: AssetViewerNode) → AtlasRepackerNodeOutputNode.atlas_project/atlas_assets.