सॉकेट प्रकार और डेटा फ़्लो
re-polish
यह लेख नोड ग्राफ़ में सॉकेट्स द्वारा उपयोग किए जाने वाले डेटा प्रकारों और क्या कहाँ कनेक्ट किया जा सकता है, इसे समझाता है।
सॉकेट प्रकार
- Spine Payload — रनटाइम के लिए उपयुक्त Spine प्रोजेक्ट का प्रतिनिधित्व, जो अधिकांश प्रोसेसिंग नोड्स द्वारा उपयोग होता है।
- Atlas Project — atlas मेटाडेटा + पेज इमेजेज़, जिसे atlas नोड्स उपयोग करते हैं।
- Sprites — अनपैक किए गए sprite/region (Atlas Unpacker → एसेट दृश्य / Atlas Repacker)।
- JSON — डायग्नॉस्टिक्स/वैलिडेशन/diff के लिए मूल या पुनर्निर्मित Spine JSON।
- बदलाव — कुछ ऑप्टिमाइज़र्स द्वारा बनाया गया बदलावों (diffs) का list/stream, जिसे दृश्य/रिपोर्टिंग नोड्स उपयोग करते हैं।
कुंजी → प्रकार → जोड़ें
| सॉकेट कुंजी (उदाहरण) | डेटा प्रकार | किसके द्वारा | कनेक्ट करें |
|---|---|---|---|
payload, payload_in, payload_out | Spine Payload | InputNode, अधिकांश प्रोसेसिंग नोड्स | प्रोसेसिंग नोड्स (RDP/Spline/Refit/Quantizer/Cleanup/etc.), फिर OutputNode.payload |
original_json | JSON | InputNode | DiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, कुछ atlas नोड्स (जैसे repacker alpha mode) |
reconstructed_json_out | JSON | OutputNode | JSONDiffNode.json_after, validators/डीबग |
changes | बदलाव सूची | कुछ प्रोसेसिंग नोड्स + OutputNode | AnimationViewerNode (वैकल्पिक), reports/डीबग |
atlas_project | Atlas Project | InputNode / एटलस दृश्य | AtlasUnpackerNode.atlas_project, OutputNode.atlas_project, atlas फ़िल्टर्स |
atlas_in, atlas_out | Atlas Project (या atlas-related stream) | Atlas nodes / फ़िल्टर्स | Atlas nodes, AtlasViewerNode, AtlasMergerNode (multi-input के माध्यम से) |
sprites_out, sprites_in, sprites_data_in | Sprites | AtlasUnpackerNode, फ़िल्टर्स | AssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in |
atlas_inputs | एकाधिक Atlas Projects | एकाधिक स्रोत | AtlasMergerNode.atlas_inputs (कई atlases कनेक्ट करें) |
व्यावहारिक पाइपलाइनें
- बुनियादी JSON अनुकूलन:
InputNode→ (वैकल्पिक:DiagnosticNode/ फ़िल्टर्स) → अनुकूलक (RDPNode,SplineNode,QuantizerNode, …) →OutputNode. - Atlas पुनर्पैकिंग:
InputNode.atlas_project→AtlasUnpackerNode→ (वैकल्पिक:AssetViewerNode) →AtlasRepackerNode→OutputNode.atlas_project/atlas_assets.
