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.
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.
