Soket Türleri ve Veri Akışı
Bu makalede, düğüm grafiğindeki yuvaların kullandığı veri türleri ve nelerin nereye bağlanabileceği açıklanmaktadır.
Hızlı kural
Enişlemedüğümler bir üzerinde çalışırSpine Yükü. Atlas ile ilgili düğümler birAtlas ProjesiveyaSpritelar. KullanmakValidatorNodeBir soketin ne beklediğinden emin olmadığınızda.
Soket türleri
- Spine Yükü— çoğu işlem düğümü tarafından kullanılan Spine projesinin çalışma zamanı dostu temsili.
- Atlas Projesi— atlas meta verileri + atlas düğümleri tarafından kullanılan sayfa resimleri.
- Spritelar— paketlenmemiş hareketli resim görüntüleri/bölgeleri (Atlas Paketten Çıkarıcı → Asset Goruntuleyici / Atlas Yeniden Paketleyici).
- JSON— tanılama/doğrulama/diffing için orijinal veya yeniden oluşturulmuş Spine JSON.
- Değişiklikler— bazı optimize ediciler tarafından üretilen ve görüntüleyici/raporlama düğümleri tarafından kullanılan farkların bir listesi/akışı.
Tuş → yaz → bağlan
| Soket anahtarı (örnekler) | Veri türü | Yapımcısı | Bağlan |
|---|---|---|---|
payload, payload_in, payload_out | Spine Yükü | InputNode, çoğu işlem düğümü | Düğümlerin işlenmesi (RDP/Spline/Refit/Quantizer/Cleanup/etc.), ardındanOutputNode.payload |
original_json | JSON | InputNode | DiagnosticNode, JSONDiffNode.json_before, OutputNode.original_json, bazı atlas düğümleri (ör. yeniden paketleyici alfa modu) |
reconstructed_json_out | JSON | OutputNode | JSONDiffNode.json_after, doğrulayıcılar/hata ayıklama |
changes | Değişiklik listesi | Bazı işleme düğümleri +OutputNode | AnimationViewerNode(isteğe bağlı), raporlar/hata ayıklama |
atlas_project | Atlas Projesi | InputNode/ atlas görüntüleyici | AtlasUnpackerNode.atlas_project, OutputNode.atlas_project, atlas filtreleri |
atlas_in, atlas_out | Atlas Projesi (veya atlas ile ilgili akış) | Atlas düğümleri/filtreleri | Atlas düğümleri,AtlasViewerNode, AtlasMergerNode(çoklu girişi aracılığıyla) |
sprites_out, sprites_in, sprites_data_in | Spritelar | AtlasUnpackerNode, filtreler | AssetViewerNode.sprites_in, AtlasRepackerNode.sprites_data_in |
atlas_inputs | Birden Çok Atlas Projesi | Çoklu kaynaklar | AtlasMergerNode.atlas_inputs(birkaç atlas bağlayın) |
Pratik boru hatları
- Temel JSON optimizasyonu:
InputNode→ (isteğe bağlı:DiagnosticNode/ filtreler) → optimize ediciler (RDPNode,SplineNode,QuantizerNode, …) →OutputNode. - Atlas yeniden paketleme:
InputNode.atlas_project→AtlasUnpackerNode→ (isteğe bağlı:AssetViewerNode) →AtlasRepackerNode→OutputNode.atlas_project/atlas_assets.
