Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: FreeYourMind on December 01, 2010, 01:08:32 AM

Title: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: FreeYourMind on December 01, 2010, 01:08:32 AM
Buenas, pienso que esto podrá ser una limitación más bien de la SDL.
(lo digo de ejemplo, ya que no tengo un ejemplo para poneros, pero ocurre lo que os digo).

Resulta que, tengo 2 imagenes en pantalla, con Zoom variable en loop, por ejemplo, en el lado izquierdo tenemos una que diminuye y aumenta de tamaño, del lado derecho tenemos otra que hace lo mismo pero en sentido inverso, ambas estan variando de Z constantemente, pero a un determinado instante su valor de Z, coincide, y ambas tambien colisionan, en mitad de su gráfico, con la otra imagen.

Resulta que al hacerlo (al colisionar en el mismo valor de Z), ambas imagenes tremen (cintilan), creando un efecto molesto y cutre.
Lo que queria saber es si ya habeis esperimentado esto en alguna implementación, y si es posible quitar el maldito efecto de tremerique, lo ideal es que parte de una de las imagenes se oculte por la otra sin que treman, cuando parte de su imagen toca parte de la otra.
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: SplinterGU on December 01, 2010, 01:36:06 AM
vamos por parte...

1) no se que es tremen ni cintilan....
2) la Z no participa en la colision
3) se escribe "experimentado"

no se si algo de esto te servira, pero pregunta nuevamente si necesitas.
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: Drumpi on December 01, 2010, 01:52:13 AM
Creo que te refieres a algo que se llama ¿Flickering? que es cuando dos imágenes superpuestas no se ponen de acuerdo sobre cual debe pintarse sobre la otra.

Eso no tiene solución: si dos procesos tienen la misma Z, el que se ejecute más tarde se dibujará sobre el otro, o al revés, no lo sé seguro, pero influye el orden de ejecución que, desgraciadamente, es algo que no se puede controlar ¿o sí?
Prueba a poner diferentes valores de PRIORITY, pero intenta conseguir que los procesos tengan distinto valor de Z.

Es un problema bastante común, sobre todo en 3D, cuando ves algunas texturas superpuestas sobre un polígono demasiado próximo, por ejemplo, los turbos del FZeroX de N64 cuando están lejos.
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: SplinterGU on December 01, 2010, 01:55:23 AM
ya entiendo, y no, no hay solucion, tienes que poner diferentes Z.

no drumpi, priority o ejecucion del proceso no tiene nada que ver con el dibujado de este, un proceso se puede ejecutar primero y dibujar despues, lo que define el orden de dibujado es la Z.
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: Drumpi on December 01, 2010, 02:07:15 AM
¿Y en caso de misma Z? ¿Quién define quién se dibuja primero? porque a la vez no se hace ;)
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: SplinterGU on December 01, 2010, 02:42:37 AM
esta explicado perfectamente desde el manual de DIV y aqui en la wiki (si no me equivoco), en su defecto, tambien esta explicado aqui en el foro.

respuesta corta: nadie lo define, es indefinido.
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: FreeYourMind on December 01, 2010, 10:07:38 AM
Karma para Drumpi por entenderme :)
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: SplinterGU on December 01, 2010, 10:45:57 AM
Quote from: FreeYourMind on December 01, 2010, 10:07:38 AM
Karma para Drumpi por entenderme :)

jajaja, pero te lo soluciono?
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: FreeYourMind on December 01, 2010, 02:39:59 PM
Si me habeis dicho que no hay solución!!!!
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: SplinterGU on December 01, 2010, 02:41:41 PM
Quote from: FreeYourMind on December 01, 2010, 02:39:59 PM
Si me habeis dicho que no hay solución!!!!

;) :D

Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: FreeYourMind on December 01, 2010, 02:57:28 PM
Ya me currare una, tranquilo...
Title: Re: Efecto molesto de tremerique en 2 imagenes con que colisionan al coincidir su Z
Post by: SplinterGU on December 01, 2010, 03:02:20 PM
pon z diferentes una con respecto a la otra.