Jenis Soket & Aliran Data
Artikel ini menjelaskan tipe data yang digunakan oleh soket dalam grafik node dan apa yang dapat dihubungkan dimana.
Jenis soket
- Spine Muatan— representasi proyek Spine yang ramah proses dan digunakan oleh sebagian besar node pemrosesan.
- Proyek Atlas— Metadata atlas + gambar laman yang digunakan oleh simpul atlas.
- Sprite— membongkar gambar/wilayah sprite (Atlas Unpacker → Asset Penampil / Atlas Repacker).
- JSON— Spine asli atau direkonstruksi JSON untuk diagnostik/validasi/diffing.
- Perubahan— daftar/aliran perbedaan yang dihasilkan oleh beberapa pengoptimal dan digunakan oleh node penampil/pelaporan.
Kunci → ketik → sambungkan ke
| Kunci soket (contoh) | Tipe data | Diproduksi oleh | Hubungkan ke |
|---|---|---|---|
payload, payload_in, payload_out | Spine Muatan | InputNode, sebagian besar node pemrosesan | Memproses node (RDP/Spline/Refit/Quantizer/Cleanup/etc.), laluOutputNode.payload |
original_json | JSON | InputNode | DiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, beberapa node atlas (misalnya mode repacker alpha) |
reconstructed_json_out | JSON | OutputNode | JSONDiffNode.json_after, validator/debug |
changes | Daftar perubahan | Beberapa node pemrosesan +OutputNode | AnimationViewerNode(opsional), laporan/debug |
atlas_project | Proyek Atlas | InputNode/ penampil atlas | AtlasUnpackerNode.atlas_project, OutputNode.atlas_project, filter atlas |
atlas_in, atlas_out | Proyek Atlas (atau aliran terkait atlas) | Atlas simpul/filter | Atlas simpul,AtlasViewerNode, AtlasMergerNode(melalui multi-inputnya) |
sprites_out, sprites_in, sprites_data_in | Sprite | AtlasUnpackerNode, filter | AssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in |
atlas_inputs | Beberapa Proyek Atlas | Berbagai sumber | AtlasMergerNode.atlas_inputs(hubungkan beberapa atlas) |
Saluran pipa yang praktis
- Pengoptimalan JSON dasar:
InputNode→ (opsional:DiagnosticNode/ filter) → pengoptimal (RDPNode,SplineNode,QuantizerNode, …) →OutputNode. - Atlas mengemas ulang:
InputNode.atlas_project→AtlasUnpackerNode→ (opsional:AssetViewerNode) →AtlasRepackerNode→OutputNode.atlas_project/atlas_assets.
