Guardar Texture2D en el escritorio

Habrá veces en las que interese generar un fichero a modo de captura, para comprobar que la información ( pixels/colores ) de una textura con la que se esté trabajando, sean los correctos o esperados.

El siguiente código convierte una instancia Texture2D al formato de un fichero PNG y lo guarda en el escritorio del sistema, para una rápida visualización.

byte[] bytes = this.previewTexture.EncodeToPNG ();
string path  = System.Environment.GetFolderPath ( System.Environment.SpecialFolder.Desktop );
System.IO.File.WriteAllBytes ( path + "/Test.png", bytes );

En mi caso he creado un sistema propio de animación 2D ( sprites ) junto con un editor de entidades y al previsualizar las animaciones, bajo determinadas circunstancias, no se veía «nada». Lo primero que me interesaba comprobar era que la información cargada de los fotogramas, extraída de los atlas, fuese correcta, que no arrays vacías sin información de color alguna.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *