Cómo descomponer la hoja de sprite


9

Tengo muchas hojas de sprites mal formateadas que quiero descomponer, o dividir en muchas imágenes pequeñas, una para cada sprite. Si puedo hacer eso, puedo usar mi herramienta personalizada de empaquetador de texturas para construir los recursos de mi juego.

Mis herramientas de desarrollo son XNA y C # dirigidas a Windows. ¿Cómo puedo descomponer las imágenes?


1
puede cargarlos en pintura y hacer lo que desee: D
Shane.C

Texture2D.GetData/ SetDatay algunas matemáticas relativamente simples. Depende de cómo se formatean los datos. Sigue con SaveAsPng.
Andrew Russell

Paint = pain :)
Raymond Holmboe

Aunque no estoy seguro de cómo hacer las matemáticas simples
Raymond Holmboe

Respuestas:



0

Se te ocurren dos métodos, según la cantidad de fragmentos que quieras crear:

Cualquiera de pintura, como se señala en los comentarios. Fácilmente más rápido que codificar algo si tiene una pequeña cantidad de hojas de sprites y / o si le falta la mayoría de las asignaciones.

O podría escribir un pequeño programa XNA que se parezca a esto:


Desafortunadamente no tengo las asignaciones
Raymond Holmboe

@RaymondHolmboe Entonces necesita proporcionar más detalles. ¿Hay alguna manera de que un programa pueda distinguir un mapa de textura de otro automáticamente, o todas las sub-texturas tienen el mismo tamaño, o lo que sea? Si tiene más información, agréguela a su pregunta, de lo contrario, no veo cómo puede resolverla que no sea con Paint.
Hackworth

0

Necesitas éter ir a Adobe Fireworks o Paint

Pero si estás pintando, ¡también necesitarás paint.net! porque si usas paint, va a tener un fondo, así que una vez que abras ese sprite en paint.net puedes quitar el fondo, es realmente simple, pero si te preocupan las texturas como en los juegos, tienes que crear el tuyo propio.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.