Jenis Soket & Aliran Data
Artikel ini menerangkan jenis data yang digunakan oleh soket dalam graf nod dan perkara yang boleh disambungkan ke mana.
Jenis soket
- Spine Muatan— perwakilan mesra masa jalan bagi projek Spine yang digunakan oleh kebanyakan nod pemprosesan.
- Projek Atlas— atlas metadata + imej halaman yang digunakan oleh nod atlas.
- Sprite— imej/rantau sprite yang dibongkar (Atlas Unpacker → Asset Pemapar / Atlas Repacker).
- JSON— asal atau dibina semula Spine JSON untuk diagnostik/pengesahan/pembezaan.
- Perubahan— senarai/strim perbezaan yang dihasilkan oleh beberapa pengoptimum dan digunakan oleh nod pemapar/pelaporan.
Kekunci → taip → sambung ke
| Kunci soket (contoh) | Jenis data | Dihasilkan oleh | Sambung ke |
|---|---|---|---|
payload, payload_in, payload_out | Spine Muatan | InputNode, kebanyakan nod pemprosesan | Memproses nod (RDP/Spline/Refit/Quantizer/Cleanup/etc.), kemudianOutputNode.payload |
original_json | JSON | InputNode | DiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, beberapa nod atlas (cth. mod alfa pembungkus semula) |
reconstructed_json_out | JSON | OutputNode | JSONDiffNode.json_after, pengesah/nyahpepijat |
changes | Senarai perubahan | Beberapa nod pemprosesan +OutputNode | AnimationViewerNode(pilihan), laporan/nyahpepijat |
atlas_project | Projek Atlas | InputNode/ atlas pemapar | AtlasUnpackerNode.atlas_project, OutputNode.atlas_project, penapis atlas |
atlas_in, atlas_out | Projek Atlas (atau strim berkaitan atlas) | Atlas nod / penapis | Atlas nod,AtlasViewerNode, AtlasMergerNode(melalui berbilang inputnya) |
sprites_out, sprites_in, sprites_data_in | Sprite | AtlasUnpackerNode, penapis | AssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in |
atlas_inputs | Berbilang Projek Atlas | Pelbagai sumber | AtlasMergerNode.atlas_inputs(sambungkan beberapa atlas) |
Saluran paip praktikal
- Pengoptimuman JSON asas:
InputNode→ (pilihan:DiagnosticNode/ penapis) → pengoptimum (RDPNode,SplineNode,QuantizerNode, …) →OutputNode. - Atlas pembungkusan semula:
InputNode.atlas_project→AtlasUnpackerNode→ (pilihan:AssetViewerNode) →AtlasRepackerNode→OutputNode.atlas_project/atlas_assets.
