Asuntos Oficiales > Retos
Mi Formato Gráfico 2d Propio
Geo:
Yo ya dije que lo voy a entregar. El problema es, cuando me ocurrió el problema con la tarjeta madre, perdí lo que llevaba hecho (al instalar la nueva tarjeta se formateó y no tenía respaldo :P). Y como a últimas fechas la carga de trabajo se me incrementó bastante en la escuela (en el trabajo más o menos :D), no he tenido tiempo nisiquiera de crear de nuevo el proyecto :(.
De cualquier forma, lo que llevaba no usa compresión (y no la voy a usar, al menos por ahora).
Saludos,
JJ (Geo).
JuanK:
Avance:
*Todo terminado... en lo relacionado con la codificación y decodificación de formato de Imagen JKI soportando 4 tipos de color:
8 bit
16 bit
24 bit
32 bit
*Soportado 4 tipos de compresión de datos, 3 de los cuales son propios y uno adicional que es una adaptación del algoritmo de Huffman para usar la con los tipos de color que he definido.
*Terminado soporte de conversión de archivos imagen JKI a BMPS generando un BMP por cada cuadro de animación, y soporte para crear un cuadro de animación importando bmps de 16,24,32 bit sin compresión.
*Todo lo demas que pide el reto en cuanto a especificación del formato esta terminado.
En desarrollo me encuentro haciendo un control de Windows Forms que permite reproducir el formato creado, por el momento soporta:
* Imagenes JKI de cualquier profundidad de color
* Animaciones cíclicas o de un solo ciclo
Pendientes
** Animaciones con numero de repeticiones predeterminado
** Usar el color de enmascaramiento para no dibujar esos colores en cada cuadro
** Usar la bandera de overlapped implementando que un dibujo se dibuje sobre el otro menos en los píxeles de mascara, cuando esta desactivado un dibujo reemplaza totalmente el anterior cuadro animado ( eso ya funciona)
+ pendientes
editor del formato
mejorar documentacion de codigo y entregable
JuanK:
Bueno ya acabe casi todo el reto...
me falta afinar unas cosas de la aplicación para crear archivos en el formato, pero el visualizador ya esta completo. ah y me falta depurar un poco la documentación.
A nivel de las librerías todo lo soporta según lo previsto y lo que le puse adicional de métodos de compresión me salio muy bueno y hay casos donde el ratio puede alcanzar 1:10.
Lo que falta me queda pendiente para mas adelante. Si alguien coloca avances de algo de seguro me motivare a terminar lo de la aplicación de creación, que es relativamente muy fácil pero me quita tiempo.
Si alguien quiere ver el código o la aplicación y su avance hasta el momento solo debe solicitarlo.
Saludos :hola:
JuanK:
Bueno, tal como lo anticipe por razones de fuerza mayor he remotado este de desarrollo, la ultima actualizacion incluye>
1- Color de enmascaramiento opcional, 'antes' un cuadro de imagen siempre tenia un color de enmascaramiento, y sino se queria usar ninguno entonces era necesario utilizar un color que no estuviera en la imagen... algo aburrido de hacer, ahora se ha adicionado un nuevo flag a la imagen que indica si los cuadors usan o no un color de enmascaramiento.
Como he dicho antes el player ya esta terminado lo unico qes que para hacer los archivos es necesario hacer un programa*---muy chico--- que envie cada uno de los cuadros al archivo final , estoi se hace haciendo llamados a librerias que ya lo soportan todo, pero hcia falta deverdad hacre una herramienta GUI de creacion de estos archivos, laq cual es muy facil de hacer pues com he dicho es solo invocar los componentes de la libreria que ya hace todo.
este desarrollo lo esta iniciando hoy uno de los miebros de mi equipo de trabajo , ya que me encuentro ocupado creando el core de un videojuego de pelea con XNA studio.. de hecho alli es donde usare todo lo que he creado del formato grafico.
Actualmente todas las funcionalidades de codificacion de formato, decodificacion de formato, exportacion a bmp, importacion desde png y bmp, compresion y descomprecion de archivos (con los 3 metodos de compresion creados y el que usa el algpritmo de huffman) esta 100% testeada para imagenes con profundidad de color de 24 y 32 bits, para las imagenes de 8 y 16 bits se han hecho pruebas todas exitsas pero no se han probado al 100% y dudo que vaya a invertir tiempo en esas pruebas ya que hacer imagenes de 8 y de 16 (5r6g5r) bit es canson :P.
Proximamente estare liberando este desarrollo totalmente. :smartass:
Geo:
Qué tal, por fin tuve un poco de tiempo y (je, en lugar de aprovechar en otras cosas ;)) empecé de nuevo con esto (perdí todo lo que llevaba). Por lo pronto ya casi terminé la parte de creación y carga del archivo con las animaciones (no voy a usar compresión). Si no tengo tiempo en la semana, para el próximo fin de semana espero poder lograr algo que ya pueda verse :).
Saludos,
JJ (Geo).
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa