http://usuarios.lycos.es/masacrezombie/ ... rueba.html
perspectiva isométrica 2:1, la de verdad
Moderador: CEZ




jAJAJAJAJA lo podemos usar para un vídeo de los Insociables??? xDDDDna_th_an escribió:Joe, que buapo. Tiene una pinta acojonante y por lo que se ve funciona que te cagas... A ver qué te curras con esto
El Flash, ese gran desconocido para mí... Lo más complicado que llegué a hacer nunca en flash fue esto:
http://www.ojodepez-fanzine.net/network ... egusta.swf
[IMPORTANTE: DADLE VOLUMEN, QUE SI NO NO HACE RISA]

Un honor seríaEightBiter escribió:jAJAJAJAJA lo podemos usar para un vídeo de los Insociables??? xDDDDna_th_an escribió:Joe, que buapo. Tiene una pinta acojonante y por lo que se ve funciona que te cagas... A ver qué te curras con esto
El Flash, ese gran desconocido para mí... Lo más complicado que llegué a hacer nunca en flash fue esto:
http://www.ojodepez-fanzine.net/network ... egusta.swf
[IMPORTANTE: DADLE VOLUMEN, QUE SI NO NO HACE RISA]

juas!na_th_an escribió:Un honor seríaEightBiter escribió:jAJAJAJAJA lo podemos usar para un vídeo de los Insociables??? xDDDDna_th_an escribió:Joe, que buapo. Tiene una pinta acojonante y por lo que se ve funciona que te cagas... A ver qué te curras con esto
El Flash, ese gran desconocido para mí... Lo más complicado que llegué a hacer nunca en flash fue esto:
http://www.ojodepez-fanzine.net/network ... egusta.swf
[IMPORTANTE: DADLE VOLUMEN, QUE SI NO NO HACE RISA]
Pero no le robemos el hilo a cht666cht


Hay una combinación que falla cuando usas orden de pintado, da igual las vueltas que le des, como vas por bloques, nunca se resuelve biencht666cht escribió:lo he actualizado a una versión "interactiva" con detección de colisiones y donde se puede comprobar como el orden de dibujado falla en algunas situaciones...





joder vaya pedazo de motor te estás currando! lo malo es que veo dificil hacer algo asi en Flash... tiene el objeto BitmapData para manipular pixels directamente pero a base de utilizar funciones setPixel y getPixel, y me parece que será demasiado lento. Iguamente gracias por la explicación, es muy interesanteIperezg escribió:O sea, más o menos esto :
Es el logo de Isomot, el motor isométrico que estoy haciendo en Allegro. Para dibujar este tipo de situaciones, uso un método de enmascaramiento; lo que hago es no dibujar la imágen del objeto, sino una copia de la que he quitado todos los píxeles que quedan detrás de algún otro objeto (cuando digo quitar, quiero decir sustituir por píxeles transparentes). Para ello, se compara cada par de objetos, se decide cuál está detrás del otro según sus coordenadas y su tamaño, y luego se hace algo parecido a una detección de colisiones 2d entre las dos imágenes para ver que píxeles del objeto de detrás hay que quitar. Este método es más lento que el de simple ordenación Z que se suele utilizar, pero yo lo tengo bastante optimizado y me funciona de lujo. De hecho, Isomot dibuja casi todos los objetos de una habitación normal ordenándolos, y tan solo aplica este método en aquellos susceptibles de crear una situación como la de la imágen (es decir usa una los dos métodos a la vez, y esta es solo una de las optimizaciones a las que me refería). Eso sí, no se hasta que punto compensa implementar esto en Flash; es posible que ahí no se pueda optimizar tanto, y no compense para las pocas situaciones en que ocurre.
Por cierto, el remake de Head Over Heels de Retrospec dibuja todos los objetos enmáscarándolos (incluso las losetas del suelo y las paredes), y corre como una bala incluso en ordenadores bastante anticuados.



