Comunidad de diseño web y desarrollo en internet online

Voltear el eje _Z manteniendo el _X y el _Y

Citar            
MensajeEscrito el 10 Sep 2008 07:24 am
La cuestión es como "voltear" un mc cuya _X e _Y no se modifiquen pero el eje _Z (la profundidad, lo que produce sensación de perspectiva -no se trata de disminuir la escala de la _X-) si se modifique.
Un ejemplo sería mirar una puerta de frente, el eje _Z nos permitiría ver como la hoja de la puerta se mueve y por tanto "se abre", mientras tanto la anchura y la altura de la puerta permanecen igual.

¿alguien sabe como resolver este problema?

Por mferrandiz

11 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Sep 2008 09:45 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Sep 2008 09:50 am
Eso se logra con la clase DisplacementMap y la clase BitmapData, si no dominas mucho AS es un poco difícil de entender, otra solución sería utilizar librerías como PaperVision 3D pero te encontrarías con la dificultad de que la documentación es casi nula.

Mira este link:

http://www.senocular.com/flash/tutorials/texturemapping/

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Sep 2008 09:53 am
Solis tienes razon, me ganas siempre por unos segundos :lol:

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Sep 2008 10:31 am
En realidad a lo que me refiero (no pretende ser realmente una perspectiva 3D) es como si mirásemos primero una moneda de perfil y luego la girásemos en el eje Z para comenzar a ver la cara hasta tenerla totalmente de frente

¿es así más sencillo?

Por mferrandiz

11 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Sep 2008 11:13 am
Desde el momento que mencionas el eje Z, ya estás hablando de 3 dimensiones, ya que la pantalla solo tiene dos ejes X e Y.

Ahora lo que buscas hacer lo quieres hacer por AS o por animación con interpolaciones?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Sep 2008 11:25 am
Por AS

Por mferrandiz

11 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Sep 2008 11:32 am
Bueno si no te interesa la perspectiva, crea un movieClip en la escena con su centro el medio y con nombre de instancia "moneda" y pega este código en el primer frame de la película, no se si será esto lo que buscas:

Código ActionScript :

var sentido:Number = -1;
var acel:Number = 5;

this.moneda.onEnterFrame = function():Void{
   
   this._xscale += (5 * sentido);
   
   if(Math.abs(this._xscale) > 100){
      
      this._xscale = (100 - acel) * sentido;
      sentido *= -1;      
      
   }
   
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Sep 2008 12:14 pm
Efectivamente, da el pego.
He encontrado esto pero me parece casi imposible de descifrar.
http://content.madvertices.com/articles/PV3DTraining/assets/src/1-PV3D.swf
(en realidad proviene de esta otra url: http://content.madvertices.com/articles/PV3DTraining/default.htm#setUp)
Claro el resultado es la leche. ¿Sería posible hacerlo así?

Gracias mil a todos vosotros

Por mferrandiz

11 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Sep 2008 07:23 pm

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.