Introducció
La creació d'atles de sprites optimitzats és fonamental per al rendiment del joc en 2D. La reducció de les trucades de dibuix en unir diversos images en un sol full fa que la sobrecàrrega de memòria sigui baixa i la renderització sigui suau. Tanmateix, fer-ho de manera eficient no hauria de requerir la instal·lació d'utilitats d'escriptori ni el pagament de les tarifes de llicència.
El Texture Packer en línia de ToolBuddy aporta la generació d'atles de qualitat d'escriptori al vostre navegador. En combinar algorismes d'embalatge d'alt rendiment amb exportadors de metadades dinàmics, simplifica la preparació d'actius alhora que manté tots els processos al dispositiu.
Aquesta visió general detalla les capacitats bàsiques del ToolBuddy Texture Packer i explica per què el seu flux de treball del navegador és la solució ideal per als canals d'art de jocs moderns.
Algorisme d'embalatge de contenidors MaxRects d'alta eficiència
Al nucli de l'empaquetador de textures hi ha l'algoritme d'embalatge de contenidors MaxRects, que ordena i ordena els sprites per maximitzar l'ocupació. En minimitzar els marges buits, s'ajusta més sprites a textures més petites, estalviant una valuosa memòria de la GPU durant el temps d'execució.
L'empaquetador gestiona grans lots de sprites i calcula les coordenades en mil·lisegons, mostrant el disseny de l'atles resultant en un llenç interactiu.
- Límits màxims del full fins a 4096 × 4096 píxels.
- Divisió multipaquet dinàmica per a directoris de sprites grans.
- Els càlculs d'ocupació es mostren directament al tauler de previsualització.
Predefinits complets de l'exportador de marcs i motors
Un atles només és útil si el motor de joc objectiu pot analitzar-lo. ToolBuddy inclou valors predefinits d'exportador que generen el format exacte de metadades requerit pels frameworks populars.
En lloc de mapejar manualment les coordenades, seleccioneu el vostre marc de destinació d'un menú desplegable i exporteu les dades de coordenades al costat del full empaquetat.
- Unity: metaestructures personalitzades per a editors de sprites del motor.
- Phaser i Cocos: exportacions de metadades JSON Hash/Array i plist.
- CSS Sprites: fulls d'estil ja fets amb posicions de fons precises en píxels.
Control precís de transparència, retallades i encoixinat
Els sprites en brut sovint contenen un excés d'espai transparent. La configuració de retall retalla automàticament aquest espai en blanc abans d'empaquetar alhora que conserva les mètriques de mida original a les metadades de l'exportador, assegurant que les animacions s'alineen correctament al joc.
Els controls de farciment i extrusió eviten el "sagnat de color" (artefactes de filtratge de textures on els colors dels sprites adjacents se superposen a la pantalla durant l'escala de renderització).
- Mode d'ajust amb selectors de llindar alfa personalitzats.
- Opcions de farciment de forma i vores per aïllar els sprites.
- Extrusió de sprite per duplicar píxels de vora i evitar costures de renderització.
Canalitzacions d'optimització d'escala i format
Les diferents compilacions requereixen diferents mides de textura (p. ex., mòbils o ordinadors d'alta resolució). La configuració d'escala integrada us permet reduir l'escala dels sprites durant l'empaquetament mitjançant algorismes suaus, estalviant-vos de mantenir directoris separats dels fitxers font.
Per a projectes que requereixen mides de fitxer petites, podeu combinar l'embalatge amb eines de compressió al dispositiu, reduint el pes de la textura en un sol flux de treball.
Garantir l'art del joc amb l'execució local del navegador
Els actius del joc són propietaris i molt confidencials. A diferència dels convertidors de núvol que pengen els vostres fitxers d'art a servidors remots, ToolBuddy gestiona tot l'empaquetament, la representació i la generació de zip a la memòria del vostre navegador mitjançant HTML5 APIs.
Això garanteix una seguretat total, que us permet crear atles en entorns d'oficina restringits o xarxes segures sense cap latència de càrrega de xarxa.