Skip to main content
Go to Editor

ประเภทซ็อกเก็ตและการไหลของข้อมูล

บทความนี้จะอธิบายประเภทข้อมูลที่ใช้โดยซ็อกเก็ตในกราฟโหนดและสิ่งที่สามารถเชื่อมต่อได้ที่ไหน

กฎด่วน

ที่สุดกำลังประมวลผลโหนดทำงานบนSpine เพย์โหลด. Atlas-โหนดที่เกี่ยวข้องทำงานบนAtlas โปรเจ็กต์หรือสไปรท์. ใช้ValidatorNodeเมื่อคุณไม่แน่ใจว่าซ็อกเก็ตคาดหวังอะไร

ประเภทซ็อกเก็ต

  • Spine เพย์โหลด— การแสดงที่เป็นมิตรต่อรันไทม์ของโปรเจ็กต์ Spine ที่ใช้โดยโหนดประมวลผลส่วนใหญ่
  • Atlas โปรเจ็กต์— atlas ข้อมูลเมตา + รูปภาพเพจที่ใช้โดยโหนด atlas
  • สไปรท์— ภาพต่อเรียง/ภูมิภาคที่คลายแพ็กแล้ว (Atlas Unpacker → Asset ตัวแสดงผล / Atlas Repacker)
  • JSON— Spine JSON ดั้งเดิมหรือสร้างขึ้นใหม่เพื่อการวินิจฉัย/การตรวจสอบ/ความแตกต่าง
  • การเปลี่ยนแปลง— รายการ/สตรีมของความแตกต่างที่สร้างโดยเครื่องมือเพิ่มประสิทธิภาพบางตัวและใช้โดยโหนดผู้ดู/การรายงาน

คีย์ → ประเภท → เชื่อมต่อ

กุญแจซ็อกเก็ต (ตัวอย่าง)ชนิดข้อมูลผลิตโดยเชื่อมต่อไปยัง
payload, payload_in, payload_outSpine เพย์โหลดInputNodeโหนดการประมวลผลส่วนใหญ่กำลังประมวลผลโหนด (RDP/Spline/Refit/Quantizer/Cleanup/etc.) จากนั้นOutputNode.payload
original_jsonJSONInputNodeDiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, atlas โหนดบางโหนด (เช่น โหมดอัลฟ่าของ repacker)
reconstructed_json_outJSONOutputNodeJSONDiffNode.json_after, เครื่องมือตรวจสอบ/ดีบัก
changesรายการเปลี่ยนแปลงโหนดประมวลผลบางตัว +OutputNodeAnimationViewerNode(ไม่บังคับ) รายงาน/แก้ไขข้อบกพร่อง
atlas_projectAtlas โปรเจ็กต์InputNode/ atlas วิวเวอร์AtlasUnpackerNode.atlas_project, OutputNode.atlas_project, atlas ตัวกรอง
atlas_in, atlas_outAtlas โปรเจ็กต์ (หรือสตรีมที่เกี่ยวข้องกับ atlas)Atlas โหนด / ตัวกรองAtlas โหนดAtlasViewerNode, AtlasMergerNode(ผ่านอินพุตหลายตัว)
sprites_out, sprites_in, sprites_data_inสไปรท์AtlasUnpackerNode, ฟิลเตอร์AssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in
atlas_inputsAtlas โปรเจ็กต์หลายรายการแหล่งที่มาหลายแห่งAtlasMergerNode.atlas_inputs(เชื่อมต่อหลายแผนที่)

ท่อปฏิบัติ

  • การเพิ่มประสิทธิภาพ JSON ขั้นพื้นฐาน: InputNode→ (ทางเลือก:DiagnosticNode/ ตัวกรอง) → เครื่องมือเพิ่มประสิทธิภาพ (RDPNode, SplineNode, QuantizerNode, …) → OutputNode.
  • Atlas กำลังบรรจุใหม่: InputNode.atlas_projectAtlasUnpackerNode→ (ทางเลือก:AssetViewerNode) → AtlasRepackerNodeOutputNode.atlas_project/atlas_assets.