Skip to main content
Go to Editor

Socket-Typen und Datenfluss

re-polish

In diesem Artikel wird erläutert, welche Datentypen von Sockets im Knotendiagramm verwendet werden und was wo verbunden werden kann.

Steckdosentypen

  • Spine Nutzlast– laufzeitfreundliche Darstellung des Spine-Projekts, das von den meisten Verarbeitungsknoten verwendet wird.
  • Atlas Projekt– atlas-Metadaten + Seitenbilder, die von atlas-Knoten verwendet werden.
  • Sprites– entpackte Sprite-Bilder/Regionen (Atlas Unpacker → Asset Viewer / Atlas Repacker).
  • JSON– Original oder rekonstruiert Spine JSON für Diagnose/Validierung/Vergleich.
  • Änderungen– eine Liste/ein Stream von Diffs, die von einigen Optimierern erstellt und von Viewer-/Berichtsknoten verwendet werden.

Taste → Typ → Verbinden mit

Steckschlüssel (Beispiele)DatentypProduziert vonVerbinden mit
payload, payload_in, payload_outSpine NutzlastInputNode, die meisten VerarbeitungsknotenVerarbeitungsknoten (RDP/Spline/Refit/Quantizer/Cleanup/etc.) dannOutputNode.payload
original_jsonJSONInputNodeDiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, einige atlas Knoten (z. B. Repacker-Alpha-Modus)
reconstructed_json_outJSONOutputNodeJSONDiffNode.json_after, Validatoren/Debug
changesÄnderungslisteEinige Verarbeitungsknoten +OutputNodeAnimationViewerNode(optional), Berichte/Debug
atlas_projectAtlas ProjektInputNode/ atlas BetrachterAtlasUnpackerNode.atlas_project, OutputNode.atlas_project, atlas Filter
atlas_in, atlas_outAtlas-Projekt (oder atlas-bezogener Stream)Atlas Knoten/FilterAtlas Knoten,AtlasViewerNode, AtlasMergerNode(über seinen Multi-Eingang)
sprites_out, sprites_in, sprites_data_inSpritesAtlasUnpackerNode, FilterAssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in
atlas_inputsMehrere Atlas ProjekteMehrere QuellenAtlasMergerNode.atlas_inputs(mehrere Atlanten verbinden)

Praktische Pipelines

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