Skip to main content
Go to Editor

Tipi di socket e flusso di dati

Questo articolo spiega i tipi di dati utilizzati dai socket nel grafico del nodo e cosa può essere collegato e dove.

Regola rapida

La maggior parte dei nodi processing funziona su un Spine Carico utile. I nodi correlati a Atlas operano su un Atlas Project o Sprites. Utilizza ValidatorNode quando non sei sicuro di cosa si aspetta un socket.

Tipi di socket

  • Spine Payload — rappresentazione di facile utilizzo del progetto Spine utilizzata dalla maggior parte dei nodi di elaborazione.
  • Atlas Progetto — atlas metadati + immagini della pagina utilizzate da atlas nodi.
  • Sprites — immagini/regioni sprite decompresse (Atlas Unpacker → Visualizzatore risorse / Atlas Repacker).
  • JSON — originale o ricostruito Spine JSON per diagnostica/convalida/diffing.
  • Changes — un elenco/flusso di differenze prodotto da alcuni ottimizzatori e utilizzato dai nodi di visualizzazione/report.

Chiave → digita → connetti a

Chiave socket (esempi)Tipo datiProdotto daConnetti a
payload, payload_in, payload_outSpine PayloadInputNode, la maggior parte dei nodi di elaborazioneNodi di elaborazione (RDP/Spline/Refit/Quantizer/Cleanup/etc.), quindi OutputNode.payload
original_jsonJSONInputNodeDiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, alcuni atlas nodi (ad es.riconfezionatore alfa modalità)
reconstructed_json_outJSONOutputNodeJSONDiffNode.json_after, validatori/debug
changesChanges listAlcuni nodi di elaborazione + OutputNodeAnimationViewerNode (opzionale), segnalazioni/debug
atlas_projectAtlas ProgettoInputNode / atlas visualizzatoreAtlasUnpackerNode.atlas_project, OutputNode.atlas_project, atlas filtri
atlas_in, atlas_outAtlas Progetto (o flusso correlato a atlas)Atlas nodi / filtriAtlas nodi, AtlasViewerNode, AtlasMergerNode (tramite il suo multi-ingresso)
sprites_out, sprites_in, sprites_data_inSpritesAtlasUnpackerNode, filtriAssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in
atlas_inputsMultiplo Atlas ProgettiFonti multipleAtlasMergerNode.atlas_inputs (collega diversi atlanti)

Condutture pratiche

  • Base JSON ottimizzazione: InputNode → (opzionale: DiagnosticNode / filtri) → ottimizzatori (RDPNode, SplineNode, QuantizerNode, …) → OutputNode.
  • Atlas reimballaggio: InputNode.atlas_projectAtlasUnpackerNode → (opzionale: AssetViewerNode) → AtlasRepackerNodeOutputNode.atlas_project/atlas_assets.