ประเภทซ็อกเก็ตและการไหลของข้อมูล
บทความนี้จะอธิบายประเภทข้อมูลที่ใช้โดยซ็อกเก็ตในกราฟโหนดและสิ่งที่สามารถเชื่อมต่อได้ที่ไหน
กฎด่วน
ที่สุดกำลังประมวลผลโหนดทำงานบนSpine เพย์โหลด. Atlas-โหนดที่เกี่ยวข้องทำงานบนAtlas โปรเจ็กต์หรือสไปรท์. ใช้ValidatorNodeเมื่อคุณไม่แน่ใจว่าซ็อกเก็ตคาดหวังอะไร
ประเภทซ็อกเก็ต
- Spine เพย์โหลด— การแสดงที่เป็นมิตรต่อรันไทม์ของโปรเจ็กต์ Spine ที่ใช้โดยโหนดประมวลผลส่วนใหญ่
- Atlas โปรเจ็กต์— atlas ข้อมูลเมตา + รูปภาพเพจที่ใช้โดยโหนด atlas
- สไปรท์— ภาพต่อเรียง/ภูมิภาคที่คลายแพ็กแล้ว (Atlas Unpacker → Asset ตัวแสดงผล / Atlas Repacker)
- JSON— Spine JSON ดั้งเดิมหรือสร้างขึ้นใหม่เพื่อการวินิจฉัย/การตรวจสอบ/ความแตกต่าง
- การเปลี่ยนแปลง— รายการ/สตรีมของความแตกต่างที่สร้างโดยเครื่องมือเพิ่มประสิทธิภาพบางตัวและใช้โดยโหนดผู้ดู/การรายงาน
คีย์ → ประเภท → เชื่อมต่อ
| กุญแจซ็อกเก็ต (ตัวอย่าง) | ชนิดข้อมูล | ผลิตโดย | เชื่อมต่อไปยัง |
|---|---|---|---|
payload, payload_in, payload_out | Spine เพย์โหลด | InputNodeโหนดการประมวลผลส่วนใหญ่ | กำลังประมวลผลโหนด (RDP/Spline/Refit/Quantizer/Cleanup/etc.) จากนั้นOutputNode.payload |
original_json | JSON | InputNode | DiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, atlas โหนดบางโหนด (เช่น โหมดอัลฟ่าของ repacker) |
reconstructed_json_out | JSON | OutputNode | JSONDiffNode.json_after, เครื่องมือตรวจสอบ/ดีบัก |
changes | รายการเปลี่ยนแปลง | โหนดประมวลผลบางตัว +OutputNode | AnimationViewerNode(ไม่บังคับ) รายงาน/แก้ไขข้อบกพร่อง |
atlas_project | Atlas โปรเจ็กต์ | InputNode/ atlas วิวเวอร์ | AtlasUnpackerNode.atlas_project, OutputNode.atlas_project, atlas ตัวกรอง |
atlas_in, atlas_out | Atlas โปรเจ็กต์ (หรือสตรีมที่เกี่ยวข้องกับ atlas) | Atlas โหนด / ตัวกรอง | Atlas โหนดAtlasViewerNode, AtlasMergerNode(ผ่านอินพุตหลายตัว) |
sprites_out, sprites_in, sprites_data_in | สไปรท์ | AtlasUnpackerNode, ฟิลเตอร์ | AssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in |
atlas_inputs | Atlas โปรเจ็กต์หลายรายการ | แหล่งที่มาหลายแห่ง | AtlasMergerNode.atlas_inputs(เชื่อมต่อหลายแผนที่) |
ท่อปฏิบัติ
- การเพิ่มประสิทธิภาพ JSON ขั้นพื้นฐาน:
InputNode→ (ทางเลือก:DiagnosticNode/ ตัวกรอง) → เครื่องมือเพิ่มประสิทธิภาพ (RDPNode,SplineNode,QuantizerNode, …) →OutputNode. - Atlas กำลังบรรจุใหม่:
InputNode.atlas_project→AtlasUnpackerNode→ (ทางเลือก:AssetViewerNode) →AtlasRepackerNode→OutputNode.atlas_project/atlas_assets.
