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 dati | Prodotto da | Connetti a |
|---|---|---|---|
payload, payload_in, payload_out | Spine Payload | InputNode, la maggior parte dei nodi di elaborazione | Nodi di elaborazione (RDP/Spline/Refit/Quantizer/Cleanup/etc.), quindi OutputNode.payload |
original_json | JSON | InputNode | DiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, alcuni atlas nodi (ad es.riconfezionatore alfa modalità) |
reconstructed_json_out | JSON | OutputNode | JSONDiffNode.json_after, validatori/debug |
changes | Changes list | Alcuni nodi di elaborazione + OutputNode | AnimationViewerNode (opzionale), segnalazioni/debug |
atlas_project | Atlas Progetto | InputNode / atlas visualizzatore | AtlasUnpackerNode.atlas_project, OutputNode.atlas_project, atlas filtri |
atlas_in, atlas_out | Atlas Progetto (o flusso correlato a atlas) | Atlas nodi / filtri | Atlas nodi, AtlasViewerNode, AtlasMergerNode (tramite il suo multi-ingresso) |
sprites_out, sprites_in, sprites_data_in | Sprites | AtlasUnpackerNode, filtri | AssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in |
atlas_inputs | Multiplo Atlas Progetti | Fonti multiple | AtlasMergerNode.atlas_inputs (collega diversi atlanti) |
Condutture pratiche
- Base JSON ottimizzazione:
InputNode→ (opzionale:DiagnosticNode/ filtri) → ottimizzatori (RDPNode,SplineNode,QuantizerNode, …) →OutputNode. - Atlas reimballaggio:
InputNode.atlas_project→AtlasUnpackerNode→ (opzionale:AssetViewerNode) →AtlasRepackerNode→OutputNode.atlas_project/atlas_assets.
