Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: AndreiiCx en Febrero 24, 2013, 02:22:47 AM

Título: Extraño bug en Dibujado del 3D
Publicado por: AndreiiCx en Febrero 24, 2013, 02:22:47 AM
Saludos.

Eh estado tocando el 3D, para un proyecto que quiero realizar, pero me eh topado con este extraño bug en los graficos, en intentando solucionarlo con cambios de resolución, pasando de dibujar un bloque a dibujar 4 paredes y no eh logrado nada.

Si alguien me puede ayudar a averiguar a que se debe y como puedo solucionarlo le agradecería mucho(:

Imágenes del bug:
[spoiler]
(http://img577.imageshack.us/img577/6928/screenshot103v.png)
(http://img822.imageshack.us/img822/2912/screenshot102cc.png)
[/spoiler]


EDIT: Dejo un video con el bug, perdonen la calidad pero el fraps no graba a mas, y se puede ver bien el error(:


http://youtu.be/uhRXqG4MkSQ
Título: Re:Extraño bug en Dibujado del 3D
Publicado por: elviskelley en Febrero 24, 2013, 09:51:03 PM
Man lamento decirte que ese es un bug del propio game maker en modo 3D, a lo cual hay solo 2 soluciones:
1.- Creas los cubois y/o figuras en el model creator esp. y usas el modelo 3D creado.
2.- Usas alguna Dll para evitarte ese error del zbufer.
Título: Re:Extraño bug en Dibujado del 3D
Publicado por: Daz en Febrero 25, 2013, 01:34:30 PM
Se puede solucionar usando depth.

depth = 10000 - point_distance(x,y,objCamara.x,objCamara.y);

Siendo objCamara el objeto que usas para la cámara o bien, el punto donde se encuentra la cámara. Puedes colocarlo en step, o bien el alarm y llamarlo cada cierto -poco- tiempo, para no recargar demasiado cada step.


¡Saludos!
Título: Re:Extraño bug en Dibujado del 3D
Publicado por: AndreiiCx en Febrero 25, 2013, 03:10:20 PM
@Elviskelley: Alguna idea de DLLs funcionales? solo eh tocado la Ultimate3d pero otras sugerencias no caerían nada mal, mas si esto no tiene solución ):

@Daz: En sierto punto me ah funcionado, pero solo ah hecho que el error se vea mas "arriba" de la vista que genera la camara, y probe cambiando los valores pero nada u.u alguna idea?

EDIT: Segui probando valores, llegue a solucionarlo dejándolo asi:

depth = 100000 - point_distance(x,y,ob_cam.x-10000,ob_cam.y-10000);

pero ahora sucede que el error horizontal esta al lado "derecho" del personaje /: y ya intente cambiando el rango del x1 del código pero no ah funcionado /:
Título: Re:Extraño bug en Dibujado del 3D
Publicado por: elviskelley en Febrero 26, 2013, 02:52:43 AM
.- Bueno tenes esta DLl que es de las mas avanzadas pero tambien dificil de usar.
GMOgre: http://gmc.yoyogames.com/index.php?showtopic=455439

.- la GM irrlitch: http://www.comunidadgm.org/index.php?page=verdescargas&accion=descargaD&download_id=437
Título: Re:Extraño bug en Dibujado del 3D
Publicado por: AndreiiCx en Febrero 28, 2013, 02:59:15 AM
La dificultad nunca es problema, siempre se debe aprender  ;D

con respecto a la IrrLitch había leído que da mucho problema a la hora del "Tercera Persona" que es como va mi proyecto al ser RPG, y la verdad no la eh tocado por lo mismo xD pero descargare y probaré. Gracias Elviskelley.

Sigo esperando solución al bug(: si es posible.