Skip to main content
Go to Editor

Wiki

Ovaj će vam vodič pomoći da brzo počnete koristiti JSON Optimizer. Učitaj projekt: Koristite InputNode za učitavanje vašeg .json , .atlas i .png datoteke. Odabe

animacijabez gubitakacjevovodifpsgledateljgubitakaizvozkartekonceptikontrolememorijametrikaodređivanje cijenaoptimizacijaperformansepluspodacipočetnikpremijapretplataprimjerirekorderreprodukcijarezultatesnimanjestatistikastoltijek radauiutičnicevezevideovodičvremenska linijavrsteyoutube

Početak rada: Osnovni tijek rada

početniktijek radavodič

Ovaj će vam vodič pomoći da brzo počnete koristiti JSON Optimizer. Učitaj projekt: Koristite InputNode za učitavanje vašeg .json , .atlas i .png datoteke. Odaberite unaprijed postavljenu postavku (Plus način rada): U...

Read article

Vrste utičnica i protok podataka

utičnicevrstepodaciveze

Ovaj članak objašnjava vrste podataka koje koriste utičnice u grafu čvorova i što se gdje može povezati. Socket vrste Spine Payload — prikaz projekta Spine koji se koristi u većini obrada prilagođen vremenu izvođenja...

Read article

Planovi pretplate i premium značajke

pretplatapremijaplusodređivanje cijena

re-polish nudi dvije razine pretplate za različite potrebe. Besplatni plan • osnovniGraf Čvora ✓ JSON Gledatelj ✓ Vremenska traka s više zapisa i prilagodljivim miješanjem animacija • ograničene optimizacije • spineVe...

Read article

Temeljni koncepti: Lossy vs. Lossless

konceptigubitakabez gubitakapočetnik

Sve metode optimizacije dijele se u dvije vrste: Bez gubitaka: Ove metode uklanjaju samo suvišne podatke... Primjeri: SplineOptimizationNode , CleanupNode . Lossy: Ove metode pojednostavljuju animaciju krivulje... Pri...

Read article

Kako izmjeriti učinkovitost

vodičmetrikastatistika

Da biste razumjeli koliko je učinkovita vaša optimizacija, obratite pozornost na sljedeće metrike: Veličina datoteke: Konačna veličina .json datoteke glavni je cilj optimizacija. Broj ključnih okvira: Na kartici "Stat...

Read article

Preglednik: Kontrolna ploča

gledateljkontroleui

Preglednik kartica prekriva Kontrole ploču na vrhu platna. Podijeljen je u tri grupe: Animacija Kontrole Animacija — odabire koja je Spine animacija igranje. Skin — odabire koji se skin primjenjuje. Brzina — množitelj...

Read article

Preglednik: Ploča izvedbe

performansefpsmemorijaui

Ploča Performanse prikazuje metriku vremena izvođenja u stvarnom vremenu za trenutnu reprodukciju kostura(a). U stvarnom vremenu FPS — sličica u sekundi mjereno monitor. Frame Time — vrijeme po okviru u milisekundama...

Read article

Gledatelj: Vremenska traka

gledateljvremenska linijaanimacijareprodukcijavodič

Vremenska crta ploča je sekvencer animacije koji se može pričvrstiti na dnu Preglednika. Omogućuje vam raspoređivanje isječaka animacije na više staza, upravljanje reprodukcijom i pregled prijelaza. Pjesme i isječci D...

Read article

Gledatelj: Snimač

gledateljrekordersnimanjeizvozvideovodič

Snimač snima Spine animacije od gledatelja kao video, animirane slike ili nizove slika. Snimanje Načini rada ⚡ Brzo snimanje — snimanje u stvarnom vremenu pomoću MediaRecorder + captureStream() . Stvara samo WebM izla...

Read article

Kartica Rezultati

rezultatestoloptimizacija

Rezultati kartica prikazuje detaljne rezultate optimizacije. Tablica rezultata — prikaz retka po promjeni rezultata optimizacije JSON (npr. koja je animacija/kost/svojstvo/ključni okvir izmijenjen ili uklonjen). Sprit...

Read article

Tab. Statistika

statistikakartemetrika

Kartica Statistika sažima rezultate optimizacije kao grafikone i agregirane metrike. Grafikon optimizacije — vizualizira učinak optimizacije na skup podataka (kada JSON optimizacije su dovele do promjena). Tablica mje...

Read article

Primjeri cjevovoda (video)

videoprimjericjevovodiyoutube

Ispod su potpuni cjevovodi iz stvarnog svijeta sa službene YouTube liste za reprodukciju. Otvorite cijeli popis za reprodukciju Primjeri Spine2D Eksperimenti 1: Optimizacija krivulje s RDP algoritmom — osnovna Spine d...

Read article

Nodes

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.