NightFox & Co - Desarrollo de Homebrew para NDS
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos
Hola!
Hace un par de dias os deje el ejemplo de como ampliar una imagen x2 aplicandole un filtrado.
Como siempre se puede rizar el rizo, hoy os explicare como hacer los mismo, pero aplicando el Zoom x3.
El procedimiento es muy simlar, solo que tendremos que interpolar algun pixel mas para que quede mas o menos bien.
Usaremos las siguiente matriz de pixeles
01 A1 A2 02
B1 C1 D1
B2 D2 C2
03 04
Basandonos en ella, realizaremos estos calculos para poder saber el color de los pixeles interpolados.
A1 = (1 + 1 + 2) / 3
A2 = (1 + 2 + 2) / 3
B1 = (1 + 1 + 3) / 3
B2 = (1 + 3 + 3) / 3
C1 = (1 + 1 + 4) / 3
C2 = (1 + 4 + 4) / 3
D1 = (2 + 2 + 3) / 3
D2 = (2 + 3 + 3) / 3
El resultado es el siguiente:

Para inventarse los 8 pixeles que hacen falta para realizar el zoom no esta mal, verdad?
Aqui teneis las descargas de este ejemplo:
Descargar la ROM
Descargar el codigo fuente
Un cordial saludo y a disfrutarlo.
NightFox
Buenas.
Hoy una de efectos especiales.
En la anterior entrada os dejava un ejemplo de ampliacion de imagenes de 16 bits en la DS, aplicandole un zoom de x2, duplicando los pixeles colindantes.
El resultado molava, pero el pixelado...
La DS on es que tenga potencia para tirar cohetes, pero para un filtro bilinear para suavizar los pixeles, se lo podremos aplicar.
En realidad, le llamo bilinear, por llamarlo de algun modo, porque en realidad interpola los pixeles colindantes en las 3 direcciones, de la manera mas rapida posible.
He conseguido que la demo se mueva a una media de 15 fps en el hardware.
Aqui podeis ver dos videos, capturados con los emuladores no$gba e ideas. He usado este ultimo, pese a que el rendimiento es esperpentico, por la opcion de ampliar la imagen x 1.5, para que podais apreciar en el video los detalles.
Hola!
Mas y mas videos de las novedades que proximamente incluira la libreria,
NightFox
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos
