Input
Uvozi datoteke Spine projekta, ulaze samo s JSON-om, demo resurse i ZIP pakete u graf.
Svrha: Ovo je glavna ulazna tocka za vecinu radnih tijekova. Cita JSON, atlas i teksture te ih normalizira u interne podatke koje nizvodni cvorovi mogu obraditi.
Podrzani nacini rada:
1. Cijeli projekt: JSON + atlas + teksture
2. Samo JSON: obrada podataka skeleton/animation bez atlasa
3. ZIP paket: zapakirani zip koji sadrzi cijeli projekt
4. Demo resursi: ugradeni primjerni podaci za brzo testiranje
Glavni izlazi:
- **payload_out**: normalizirani podaci za cvorove optimizacije
- **original_json_out**: izvorni JSON za usporedbu ili rekonstrukciju
- **atlas_project_out**: parsirani atlas projekt kada su teksture dostupne
Video To Png Sequence
Pretvorite videoisječak u PNG niz sličica za Spine radne tokove.
Ovo je besplatan ulazni alat u izborniku Input, namijenjen produkcijskim radnim tokovima. Podržava chroma key za zelene pozadine i čišćenje matte rubova u stilu unpremultiply za crne pozadine. Izlazi se šalju preko payload_out i atlas_out.
Picture Input
Dodaje samostalne PNG/JPEG slike u prikaz kako biste mogli izraditi cisce preglede i prezentacijske kadrove.
Svrha: Ovaj cvor koristite za postavljanje slika izravno u prikaz kao prezentacijske slojeve ili vizualne pomocnike. Koristan je kada zelite ukrasiti scenu, dodati pomocnu grafiku i uciniti preglede projekta dotjeranijima prije snimanja videa ili demonstracija.
Tijek rada: Ucitajte jednu sliku, zatim upotrijebite alate prikaza za skaliranje, pomicanje i prilagodbu njezina z-indeksa kako bi pravilno sjela u kompoziciju. To je prakticno za izradu privlacnih promotivnih kadrova bez diranja glavnih podataka Spine projekta.
Ovaj cvor je samostalan i ne izlaže uticnice grafa.
Version: Format Spine JSON verzije za generirani stub kostur.
Blending: Način miješanja za generirani privitak (normalan, aditivan, množenje, ekran).
Psd To Skeletons
Učitava slojevite PSD/PSB datoteke i generira povezane Spine kosture koji čuvaju raspored scene iz Photoshopa za precizne preglede.
Namjena: Koristite ovaj čvor kada je scena već složena u Photoshopu i želite pretvoriti taj stack slojeva u skup povezanih Spine kostura unutar viewera. Svaki vidljivi PSD sloj postaje vlastiti kostur nalik slici, postavljen prema PSD koordinatama, što znatno olakšava slaganje previewa i precizno postavljanje objekata.
Rad u vieweru: Nakon generiranja i dalje možete mijenjati draw order u vieweru i postavljati druge kosture između uvezenih PSD slojeva, tako da dodatni Spine likovi ili rekviziti sjednu unutar Photoshop kompozicije.
Dostupnost: Besplatan čvor. Ovaj čvor je samostalan i ne izlaže graph socketse.
Version: Format verzije Spine JSON-a koji se koristi za generirane kosture slojeva.
Blending: Način stapanja koji se koristi za generirane attachmente.
Load PSD: Otvara PSD/PSB odabir i generira povezane kosture slojeva iz odabrane datoteke.
File Info: Sažetak samo za čitanje trenutno učitane PSD/PSB datoteke.
Layer Count: Broj samo za čitanje vidljivih slojeva koji će biti pretvoreni u povezane kosture.
Preflight: Izvještaj samo za čitanje o problemima s nazivima slojeva otkrivenima prije generiranja.
Project Input
Učitava mapu ili arhivu Spine projekta u graf i izlaže ProjectPayload kroz socket project_out za nizvodne čvorove koji rade s projektima.
Svrha: Ulazna točka za radne tokove temeljene na projektima. Skenira mapu ili arhivu Spine projekta, gradi ProjectPayload i drži predmemorirane metapodatke spremnima za nizvodne čvorove kao što su Project Viewer, filteri, Static Bake i Deduplicator.
Kontrole:
- **Load Folder**: Otvara sistemski birač mapa preko File System Access API, skenira odabrani direktorij, ažurira sažetak, sprema metapodatke u predmemoriju i pokreće praćenje datoteka kako bi se kasnije promjene mogle ponovno skenirati.
- **Browse (Fallback)**: Koristi skriveni **webkitdirectory** input za preglednike bez **showDirectoryPicker()**. Učitava projekt, ali bez trajnog handlea direktorija, pa praćenje uživo i pouzdani ponovni scanovi nisu dostupni.
- **Load Archive**: Učitava **.zip** ili **.spine** arhivu kao virtualno stablo projekta. Projekti učitani iz arhive ne zadržavaju handle direktorija, pa je **Rescan** namjerno nedostupan.
- **Rescan**: Ponovno skenira prethodno učitanu mapu kada je dostupan handle direktorija. Prije skeniranja ponovno provjerava dozvolu čitanja. Projekti učitani kroz fallback browse ili archive način obično prijavljuju da nijedan direktorij nije učitan.
- **Clear Project**: Zaustavlja praćenje datoteka i briše trenutačni payload, sažetak, execution cache i predmemorirane metapodatke payloada.
- **Reset to Defaults**: Resetira samo generičke kontrole čvora. Ne uklanja trenutačni projekt i nije zamjena za **Clear Project**.
- **Drop folder or .zip here**: Ulazna točka za povuci-i-ispusti koja prihvaća mape i arhive te ih vodi kroz isti pipeline učitavanja.
Izlazi:
- **project_out**: ProjectPayload sa skeniranim stablom, ravnim popisom datoteka, ukupnim veličinama i raščlambom tipova za nizvodne čvorove koji podržavaju projekte.
- **stats**: Dijagnostički izlaz samo za DEV.
Output
Prikuplja zavrsne rezultate i omogucuje preuzimanje optimiziranih podataka kao zasebnih datoteka, grupiranih skupova datoteka ili arhiva.
Svrha: Djeluje kao izvozno sredisce za optimizirani JSON, atlas podatke, teksture i spriteove. Moze sastaviti rezultate iz jednog skupa JSON/atlas/teksture, iz vise skupova datoteka ili samo iz spriteova kada zelite izlaz slika bez ponovne izgradnje cijelog Spine projekta.
Mogucnosti izvoza:
- Preuzimanje datoteka pojedinacno ili kao jedne arhive
- Preuzimanje zapakiranih rezultata ili arhive s raspakiranim datotekama
- Izvoz JSON-a u kompaktnom obliku ili u citljivom pretty-print obliku
- Izvoz potpunih podataka Spine projekta ili samo rezultata spriteova/slika
Lancani tijek rada: OutputNode ne mora biti apsolutni kraj grafa. Njegove izlaze mozete proslijediti u drugu fazu cjevovoda i iste datoteke provuci kroz dodatne prolaze optimizacije. U praksi je optimizacija key i curve testirana do 3 uzastopne iteracije.
Glavni izlazi:
- **reconstructed_json_out**: ponovno izgradeni Spine JSON
- **original_json_passthrough_out**: prosljedivanje izvornog JSON-a
- **payload_out**: payload za daljnje ulancavanje
- **changes**: prikupljene promjene optimizacije
- **atlas_assets**: atlas resursi spremni za izvoz
RDP
Pojednostavljuje krivulje animacije pomoću algoritma Ramer-Douglas-Peucker (RDP).
Svrha: Smanjuje broj ključnih kadrova u linearnim ili gotovo linearnim segmentima animacije uklanjanjem točaka koje leže na ravnoj liniji između dvije druge.
Zlatno pravilo: Onemogućeno prema zadanim postavkama. Štiti krivulje značajnog oblika (površina/zakrivljenost) od spljoštenosti u linearnost. Onemogućite ga samo za agresivniju kompresiju nakon vizualnog pregleda.
Ključevi utičnica: payload_in, payload_out, promjene
Epsilon: Maksimalno odstupanje od originalne krivulje. Veće vrijednosti uklanjaju više ključnih okvira ali mogu izgubiti detalje krivulje.
Steep: Prag osjetljivosti zakrivljenosti. Štiti složene krivulje od izravnavanja u linearne.
Round Mode: Način zaokruživanja optimiziranih vrijednosti: bez (zadrži original), desetinke (1 decimala), cijeli brojevi.
Golden Rule: Kada je omogućeno, štiti krivulje sa značajnim oblikom/površinom od pojednostavljenja RDP-om.
S Run Length: Minimalan broj uzastopnih standardnih Spine S-krivulja potreban prije nego što se aktivira poravnavanje prema predlošku. Postavite na 0 za isključivanje funkcije.
S Deviation: Dopušteno normalizirano odstupanje od standardnog Spine predloška S-krivulje u promilima (0-300). Niže vrijednosti traže podudaranje bliže predlošku; više vrijednosti poravnavaju više nizova bliskih predlošku.
Spline
Uklapa glatke spline krivulje na ključne kadrove animacije, smanjujući nepotrebne međutočke.
Namjena: glatko uklapanje krivulje uz zadržavanje vizualne kvalitete.
Ključevi utičnica: payload_in, payload_out, promjene
Max Error: Maksimalna dopuštena pogreška aproksimacije za prilagodbu spline-a. Manje = preciznija prilagodba originalu.
Min Group Size: Minimalan broj uzastopnih linearnih ključnih okvira potrebnih za formiranje uklonjive grupe.
Refit
Približava guste nizove ključnih kadrova s manje Bezierovih krivulja radi smanjenja veličine.
Namjena: odgovara manjem broju krivulja unutar tolerancije.
Ključevi utičnica: payload_in, payload_out, promjene
Error Tolerance: Maksimalno dopušteno odstupanje između originalne krivulje i prilagođene Bézierove. Manje = preciznije podudaranje.
Max Iterations: Broj iteracija optimizacije za prilagodbu krivulje. Više iteracija = bolja prilagodba ali sporije.
Quantizer
Smanjuje preciznost numeričkih vrijednosti u ključnim okvirima i krivuljama.
Svrha: Jednostavan, ali učinkovit način smanjenja veličine datoteke zaokruživanjem brojeva na određeni broj decimalnih mjesta.
Upotreba: Može se primijeniti na gotovo sve animacijske podatke. Postaje učinkovitiji s većim brojem ključnih sličica.
Oprez: Preagresivna kvantizacija (niska preciznost) može uzrokovati podrhtavanje ili vizualne artefakte u animacijama.
Ključevi utičnica: payload_in, payload_out, promjene
Precision: Broj decimalnih mjesta za vrijednosti ključnih okvira. Manje = manja datoteka ali niža preciznost.
Cleanup
Izvodi različite zadatke čišćenja kako bi uklonio suvišne ili nepotrebne podatke o animaciji.
Svrha: Specijalizirani alat za uklanjanje određenih vrsta suvišnih podataka koje bi drugi optimizatori mogli propustiti.
Upotreba: Povežite svoj korisni teret s 'payload_in' i uzmite rezultat iz 'payload_out'. Ako želite izvješće po promjenama, također koristite 'promjene'.
Ključevi utičnica:
- Ulazi: payload_in
- Izlazi: payload_out, promjene
Trenutačno podržana čišćenja:
1. **Ukloni neiskorištene trake u boji/alfa**: Uklanja vremenske trake u boji/alfa za utore koji nikada nisu vidljivi tijekom animacije.
2. **Ukloni suvišne IK rotacije**: Uklanja rotacijske ključne kadrove s kostiju koje su u potpunosti kontrolirane IK ograničenjem sa 100% mješavinom.
3. **Ukloni ključeve ograničenja putanje**: Uklanja ključne okvire za rotiranje/prevođenje iz kostiju potpuno kontroliranih ograničenjem putanje (vrijednosti miješanja na 100%).
4. **Sanitize Non-English Characters**: Zamjenjuje ne-engleske znakove u imenima/identifikatorima kako bi se izbjegli problemi u alatima nizvodno.
Remove Unused Color Tracks: Ukloni komponente boje/alfa koje se nikad ne mijenjaju od zadane vrijednosti.
Remove Redundant IKRotation: Ukloni ključne okvire rotacije kostiju potpuno upravljane IK ograničenjima.
Remove Redundant Path Constraint Keys: Ukloni ključne okvire ograničenja putanje koji dupliciraju postavne vrijednosti.
Scale
Skalira sve numeričke vrijednosti u ključnim okvirima animacije prema određenom faktoru.
Svrha: Jednoliko skalira podatke o animaciji, korisno za proporcionalnu promjenu veličine kostura ili podešavanje intenziteta animacije.
Upotreba: Povežite **payload_in** i preuzmite rezultat iz **payload_out**.
Ključevi utičnica: payload_in, payload_out
Scale Factor: Množitelj skaliranja za kostur (npr. 0.5 = pola veličine).
Scale Bones: Skaliraj pozicije i veličine kostiju.
Scale Attachments: Skaliraj pozicije i veličine privitaka.
Scale Animations: Skaliraj ključne okvire animacije.
Scale Constraints: Skaliraj parametre ograničenja.
Scale Path: Skaliraj podatke putanje.
Schneider
Uklapa glatke Bezierove krivulje u ključne kadrove animacije pomoću algoritma za prilagođavanje Schneiderove krivulje.
Svrha: napredno prilagođavanje krivulje koje proizvodi Bezierove krivulje prirodnog izgleda iz gustih nizova ključnih kadrova.
Dostupnost: **Plus-only čvor**.
Kako radi: Schneiderov algoritam analizira položaje ključnih kadrova i tangente kako bi generirao optimalne Bezierove kontrolne točke koje se blisko podudaraju s izvornim kretanjem.
Parametri:
- **Tolerancija pogreške**: Maksimalno dopušteno odstupanje od izvornih ključnih sličica. Niže = točnije, više = glađe krivulje.
- **Kutni kut**: Kut praga (stupnjevi) pri kojem se krivulja dijeli na segmente.
Najbolje za:
- Ručno crtane ili uvezene animacije s mnogo ključnih kadrova
- Pretvaranje linearne interpolacije u glatke Bezierove krivulje
- Smanjenje broja ključnih sličica uz zadržavanje kvalitete krivulje
Napomena: računalno intenzivniji od jednostavnijih algoritama kao što je RDP, ali daje vrhunsku kvalitetu krivulje.
Ključevi utičnica: payload_in, payload_out, promjene
Error Tolerance: Maksimalno dopušteno odstupanje između originalne i prilagođene krivulje.
Min Segment Size: Minimalan broj ključnih okvira u segmentu za obradu.
Physics Constraint Bake
Ugrađuje pokret Spine PhysicsConstraint u ključne kadrove rotacije/prevođenja kosti i uklanja vremenske trake fizike.
Svrha: Pretvara fizičku simulaciju tijekom izvođenja u eksplicitne ključne kadrove tako da su animacije determinističke i uređivačke bez fizičkih ograničenja. Nakon pečenja, fizička ograničenja i vremenske trake fizike uklanjaju se iz korisnog opterećenja.
Dostupnost: **Plus-only čvor**.
Ulazi/Izlazi:
- **payload_in** → **payload_out** (pečeno)
- **promjene** (neobavezna lista izmjena)
Kontrole:
- **Uzorak FPS**: Simulacija brzine uzorkovanja za pečenje.
- **Bake Rotation**: Napišite pečene ključeve rotacije.
- **Bake Translation**: Napišite pečene prijevodne ključeve.
- **Bake Translation (Children)**: Primijenite translate bake na dječje kosti koje se oslanjaju na fizičko kretanje.
Bilješke:
- Zahtijeva izvorni Spine JSON za rekonstrukciju podataka simulacije.
- Koristite kada želite ukloniti fizička ograničenja, ali zadržati kretanje.
Attachment Visibility
Optimizira prikazivanje postavljanjem privitka utora na nulu kada je alfa nula.
Svrha: Sprječava da motor igre obrađuje ili prikazuje nevidljive privitke.
Upotreba: Obrađuje **payload_in**, daje optimizirane **payload_out** i po izboru izvješćuje o **promjenama**.
Ključevi utičnica: payload_in, payload_out, promjene
Alpha Threshold: Alfa prag za otkrivanje vidljivosti privitka.
Auto Restore: Automatski vrati vidljivost nakon obrade.
Payload Merger
Spaja više obrađenih korisnih opterećenja animacije natrag u jedinstveni korisni teret.
Svrha: Neophodan za paralelne cjevovode obrade gdje se različite animacije ili grupe kostiju zasebno optimiziraju i trebaju se ponovno kombinirati.
Unosi:
- **baza**: Glavni korisni teret (kosturna struktura)
- **nadjačava**: jedan ili više tereta čije staze zamjenjuju osnovne staze
Izlaz:
- **merged_out**: Spojeni korisni teret
Ključevi utičnica: baza, nadjačava, merged_out
Warn conflicts: Prikaži upozorenja kod konflikata spajanja payloada.
Animation Viewer
Vizualni alat za pregled i usporedbu krivulja animacije prije i poslije optimizacije.
Svrha: pruža grafički prikaz ključnih okvira i krivulja za odabranu stazu.
Upotreba: Povežite **before_in** i **after_in** za preklapanje originala u odnosu na optimizirano. Opcionalno povežite **promjene** da biste istaknuli zahvaćene pjesme.
Ključevi utičnica: before_in, after_in, promjene
Show changed: Prikaži samo promijenjene animacije.
Animation: Odabir animacije za pregledavanje.
Target: Ciljna kost/slot za pregledavanje.
Property: Svojstvo za prikaz (rotacija, translacija itd.).
Project Viewer
Displays a Spine project from the project_in socket for inspection and preview without mutating the incoming data.
Deduplicator
Deduplicates atlas projects by consuming project_inputs and returning payloads, atlas_projects, original_jsons, and shared_atlas_out for canonicalized downstream workflows.
The Deduplicator node scans all atlas regions for visually identical or near-identical sprites. It merges duplicates by choosing a canonical representative and remapping references. Several thresholds control detection sensitivity for different sprite types (glow, solid, alpha). Optionally constrains the output canonical atlas dimensions. A verification pass ensures the deduplicated result is visually equivalent to the original within the specified RMSE tolerance.
Repack mode: Način ponovnog pakiranja nakon deduplikacije.
Glow threshold: Prag za otkrivanje spriteova s efektom sjaja.
Solid threshold: Prag za otkrivanje jednolikih spriteova.
Min sprite area: Minimalna površina spritea za analizu (pikseli²).
Alpha hash threshold: Alfa hash prag za usporedbu.
Verification threshold: Prag verifikacije duplikata.
Color rmse threshold: RMSE prag boje za otkrivanje duplikata.
Constrain canonical atlas size: Ograniči kanonsku veličinu atlasa.
Max canonical atlas width: Maksimalna kanonska širina atlasa.
Max canonical atlas height: Maksimalna kanonska visina atlasa.
Animation Filter
Filtrira zapise animacije na temelju naziva animacije (npr. 'trčanje', 'mirovanje').
Svrha: Korisno za primjenu različitih optimizacijskih strategija na različite animacije.
Upotreba: Filtrira **payload_in** u **payload_out** i izlaže **animation_list** za odabir korisničkog sučelja.
Ključevi utičnica: payload_in, payload_out, animation_list
Asset Filter
Filtrira sredstva atlas po nazivu, radi u dva načina: prije raspakira (filtrira atlas tekst) ili nakon raspakira (filtrira spriteove).
Svrha: Kontrolira koja su sredstva uključena u tijek rada - bilo koja sredstva raspakirati iz atlas ili koje otpakirane spriteove uključiti u ponovno pakiranje.
Ulazi/Izlazi:
- Atlas način: **atlas_in** → **atlas_out**
- Način rada sprites: **sprites_in** → **sprites_out**
Ključevi utičnica: atlas_in, atlas_out, sprites_in, sprites_out
Bone Filter
Filtrira tragove animacije kosti na temelju naziva kosti.
Svrha: Omogućuje ciljanje ili isključivanje određenih kostiju iz procesa optimizacije.
Upotreba: Filtrira **payload_in** u **payload_out**.
Ključevi utičnica: payload_in, payload_out
Skin Filter
Filtrira animacije i podatke o imovini na temelju naziva skinova.
Svrha: obraditi samo određene skinove iz Spine projekta s više skinova.
Upotreba: Filtrira **payload_in** u **payload_out**.
Ključevi utičnica: payload_in, payload_out
Slot Filter
Filtrira zapise animacije utora na temelju naziva utora.
Svrha: Korisno za ciljanje ili izuzimanje određenih termina koji mogu imati posebne zahtjeve za vrijeme ili vidljivost.
Upotreba: Filtrira **payload_in** u **payload_out**.
Ključevi utičnica: payload_in, payload_out
Parameter Filter
Filtrira tragove animacije na temelju njihove vrste svojstva (npr. rotacija, skala, boja).
Svrha: Omogućuje primjenu naknadnih optimizacija samo na određene vrste animacijskih podataka.
Upotreba: Filtrira **payload_in** u **payload_out**.
Ključevi utičnica: payload_in, payload_out
Rotation: Uključi/isključi staze rotacije iz obrade.
Translation: Uključi/isključi staze translacije iz obrade.
Scale: Uključi/isključi staze skaliranja iz obrade.
Shear: Uključi/isključi staze smicanja iz obrade.
Color: Uključi/isključi staze boje iz obrade.
Attachment: Uključi/isključi staze privitaka iz obrade.
Deform: Uključi/isključi staze deformacije (mreže) iz obrade.
Atlas Unpacker
Izdvaja pojedinačne spriteove iz Spine teksture atlas.
Svrha: rastavlja atlas datoteku na njezine sastavne spriteove, dopuštajući pojedinačnu analizu ili ponovno pakiranje.
Upotreba: Povežite **atlas_project** iz InputNode na **atlas_project** (ili naslijeđeni **atlas_project_in**) na ovom čvoru. Opcionalno povežite **skeleton_json_in** (iz InputNode **original_json**) da biste omogućili obrezivanje s obzirom na mrežu (podrezuje spriteove na granice trupa mreže umjesto na pravokutne granice, što može značajno smanjiti memoriju teksture za privitke mreže).
Izlazi:
- **sprites_out**: Standardizirani niz sprites (za preglednik/prepakir)
- **sprites_data_out**: Izdvojene slike/metapodaci spritea (strukturirani skup)
- **atlas_out**: Atlas prolaz projekta
Ključevi utičnice: atlas_project, atlas_project_in, skeleton_json_in, sprites_out, sprites_data_out, atlas_out
Atlas Repacker
Prepakira pojedinačne spriteove u jedan ili više novih, optimiziranih atlasa tekstura.
Svrha: Optimizira memoriju teksture i potencijalno smanjuje pozive crtanja stvaranjem učinkovitih listova spriteova.
Upotreba: prihvaća spriteove bilo putem **sprites_data_in** (strukturirani skup spritesova) ili putem **sprites_out** (standardizirani niz spritesova). Ako je potrebno za alfa rukovanje/pakiranje poligona, navedite izvorni kostur putem **original_json**. Ispisuje upakirani atlas kao **atlas_out**.
Ključevi utičnice: sprites_data_in, sprites_out, original_json, atlas_out
Min Page Width: Minimalna širina stranice atlasa u pikselima.
Min Page Height: Minimalna visina stranice atlasa u pikselima.
Max Page Width: Maksimalna širina stranice atlasa u pikselima.
Max Page Height: Maksimalna visina stranice atlasa u pikselima.
Padding X: Horizontalni razmak između spriteova u pikselima.
Padding Y: Vertikalni razmak između spriteova u pikselima.
Edge Padding: Razmak od rubova stranice atlasa.
Duplicate Padding: Dupliciraj rubne piksele za sprečavanje artefakata filtriranja.
Alpha Mode: Alfa način: PMA (prethodno pomnožena alfa) ili izravna.
Alpha Threshold: Alfa prag za obrezivanje nevidljivih piksela.
Strip Whitespace X: Obreži prazne piksele horizontalno.
Strip Whitespace Y: Obreži prazne piksele vertikalno.
Color Bleed Radius: Radijus prelijevanja boje za sprečavanje šavova pri filtriranju.
Scale: Faktor skaliranja primijenjen na sve spriteove prije pakiranja.
Power Of Two: Zaokruži dimenzije stranice na potenciju broja dva.
Divisible By4: Zaokruži dimenzije stranice na višekratnike broja 4 (za kompresiju teksture).
Square: Prisili kvadratne stranice.
Allow Rotation: Dopusti rotaciju spriteova za 90° za bolje pakiranje.
Packer Type: Algoritam pakiranja: MaxRects ili Shelf.
Atlas Viewer
Lagani atlas alat za vizualizaciju i analizu za pregled strukture atlas prije raspakiranja.
Svrha: Omogućuje brzi način pregleda atlas stranica i regija bez izvođenja teške operacije raspakiranja. Pomaže u provjeri valjanosti strukture atlas i identificiranju neiskorištenih regija.
Upotreba: povežite jedan projekt atlas s **atlas_project** (ili naslijeđenim **atlas_in** / **atlas**) ili pregledajte skupinu atlas projekata putem **atlas_projects**. Opcionalno povežite kostur JSON na **json** za analizu korištenja.
Ključevi utičnica: atlas_project, atlas_projects, atlas_in, atlas, json
Page Info: Dimenzije i informacije o stranici atlasa.
Stats: Statistike korištenja prostora i broj spriteova.
Atlas Merger
Kombinira više atlas izvora u jedan jedinstveni atlas.
Svrha: Spajanje više atlas projekata u jedan.
unos:
- **atlas_inputs**: višeulazni niz atlas projekata
Izlazi:
- **atlas_out**: Spojeni projekt atlas
- **merged_out**: naslijeđeni spojeni izlaz
- **merged_atlas_out**: naslijeđeni spojeni izlaz
Ključevi utičnica: atlas_inputs, atlas_out, merged_out, merged_atlas_out
Tipični cjevovod:
```
InputA → Unpacker → Repacker ─┐
├→ Atlas Merger → Unpacker → Repacker → Output
InputB → Unpacker → Repacker ─┘
```
Prije Repackera podaci su pojedinačni spriteovi; nakon Repackera postaje atlas projekt. Atlas Spajanje kombinira atlas projekte, a zatim završna propusnica za Unpacker → Repacker ponovno pakira sve čvrsto u jedan jedinstveni atlas.Asset Viewer
Prikazuje pojedinačne spriteove iz otpakiranog atlas.
Svrha: Vizualni alat za otklanjanje pogrešaka za atlas manipulaciju.
Upotreba: prihvaća spriteove putem **sprites_out** (standardno) ili naslijeđenih **sprites_in** / **sprites_data**.
Ključevi utičnica: sprites_out, sprites_in, sprites_data
Asset select: Odabir resursa za pregledavanje.
Pixel stats: Prikaži statistike piksela za resurs.