Što je Spine?

Spine je animacijski alat koji se fokusira isključivo na 2D animaciju za igrice. Spine ima za cilj učinkovit, dinamičan tijek rada kako za stvaranje animacije tako i za korištenje tih animacija u igricama.

Koristi

Animacija u Spineu se stvara dodavanjem slika kostima i zatim animiranjem kostiju. Ovo ima prednosti pred klasičnom kadar-po-kadar animacijom:

  • Manja veličina Klasična animacija zahtjeva sliku za svaki kadar animacije. Spine animacija pohranjuje samo podatke kostiju, koji su mali, te omogućava pakiranje vaše igrice bogate jedinstvenom animacijom.

  • Umjetnički zahtjevi Spine animacija zahtjeva puno manje umjetničkih sredstava, realocirajući vaše vrijeme i novac na igricu.

  • Izglađenost Spine animacija koristi interpolaciju tako da je animacija uglađena kao i kadarska.

  • Povezanost Slike vezane za kosti mogu biti zamijenjene kako bi odgovarale likovima s različitim stvarima i efektima. Animacija može biti ponovno upotrebljena za likove koji izgledaju različito.

  • Miješanje Animacije mogu biti zajedno stopljene. Na primjer, likovi mogu izvoditi animaciju pucanja dok istovremeno izvode hodajuće, trčeće ili plivajuće animacije.

  • Proceduralne animacije Upravljanje kostima može se ostvariti kroz kod koji omogućava efekte poput pucanja prema poziciji kursora miša, gledanje prema neprijateljima u blizini ili naginjanja prema naprijed pri trčanju uzbrdo.

Features

Dopesheet

Dopesheet je u samom srcu animacije. Omogućuje detaljan pregled cijelog timeline koji stvara animaciju i omogućava da se naprave precizne prilagodbe u animacijskom tajmingu.

Dopesheet

Grafički urednik

Grafički urednik definira bezier krivulje za interpolacije između keyeva, pružajući tečniju, više životnu kretnju.

Graph Editor

IK Posing

Alat posinga koristi inverznu kinematiku za brzu postavu kostura.

IK Posing

Skinovi

Skinovi omogućavaju prebacivanje između setova animacija. Oni omogućavaju organizaciju za dodatke i omogućavaju animacije koje mijenjaju dodatke da se ponovno koriste pri različitim likovima.

Skins

Bounding Boxes

Bounding box je poligon koji je spojen na kost. Poput slika, poligon se pokreće kako se kreće i kost. Može se koristiti za ogađanje detekcije i integracije fizike.

Bounds

Mreže

Umjesto iscrtavanja pravokutnika, mreže omogućavaju da se specificira poligon unutar vaše slike. Ovo poboljšava ispunu, jer pikseli izvan poligona neće biti iscrtani, što je posebno važno za igre na mobitelima. Mreže također omogućavaju FFD i skining.

Meshes

Free-Form Deformacije

Free-Form Deformacije (FFD) dozvoljavaju kretanje individualnih mrežnih vrhunaca da deformiraju sliku. FFD dozvoljava mreži da se rastegne, spljošti, svije i poskakuje na način na koji pravokutne slike inače nemogu.

Free-Form Deformation

Skinning

Skinning omogućava individualnim vrhuncima u mreži da budu spojeni na različite kosti. Kada se kost pokreće, vrhunci se kreću s njima i mreža se automatski deformira. Postavljanje lika sa slikama koje se mogu savinuti postaje jednostavno kao i postavljanje kostiju.

Eksportiranje formata

Spine eksportira animacijske podatke u svoj dokumentirani JSON i binarni format što je idealno za korištenje u Spine runtime knjižnicama. Spine također može eskportirati animirani GIF, PNG or JPG slijed slika i AVI ili QuickTime video.

Export formats

Importiranje

Spine može importirati podatke u svom JSON ili binarni format, koji omogućava stazu za importiranje podataka iz drugih alata u Spine. Kosturi i animacije se također mogu importirati iz drugih projektnih dokumenata.

Importing

Texture Packer

Spine može pakirati slike u teksturne atlase ili spritesheetove koji rezultiraju efikasnijim renderingom u vašoj igri. Spine texture packer ima različite odlike kao što su uklanjanje bijelih slika, rotacija, automatsko mjerilo i drugo.

Texture Packer

Runtime knjižnice

Dizajniranje sjajnih animacija je samo dio problema — također trebate renderirati te animacije u svojim igrama. Spine runtime su knjižnice koje omogućavaju vašem alatu da učitaju i renderiraju animacije u vašim igrama, baš kao što to čine i u Spineu.

Spine Runtimes imaju API koji pruža direktni pristup kostima, dodacima, skinovima i drugim animacijskim podacima. Kosti se mogu that provides direct access to bones, attachments, skins and other animation data. Kostima se može proceduralno manipulirati, animacije se mogu miješati, križno nestajati i drugo.

Službeni runtimeovi su na GitHub i licenciranjem Spine dozvoljava korištenje runtimeova u vašoj aplikaciji. Svi source kodovi su osigurani, što je nužno za tako bitnu komponentu vašim igrama.

Supported game toolkits

Razvoj

Spine se aktivno izgrađuje. Često radimo nekoliko novih releasova tjedno. Možete pratiti naš napredak na preciznijem nivou prateći changelog. Za širi pregled naših predviđenih planova, molimo pogledajte Spine Roadmap. Možete glasovati i komentirati na Trello tasks, kao i upisati se da biste dobili email kada su planovi ispunjeni.

Ne samo da kontinuirano ispunjavamo nove značajke, nego i kontinuirano unaprjeđujemo i dotjerujemo sve aspekte softvera. To je često izravna posljedica povratne informacije naših korisnika. Volimo čuti što radi, a što ne radi, pa molimo uputite se na Spine forum i podijelite s nama vaše misli!