Papervision GreatWhite: crear un plano con dos caras

Papervision GreatWhite: crear un plano con dos caras

Etiquetas: Plane DisplayObject3D Viewport3D BasicRenderEngine

Imagen en reemplazo de flash

Existen dos maneras de crear una plano con dos caras en Papervision3D:

-Crear un cubo con una profundidad de 1pixel, y utilizar las caras delantera y trasera como caras del plano.

-Crear un contenedor DisplayObject3D, y meter dentro dos planos. El plano "b" debe tener una profundidad de 1 y una rotatión de -180º.

El segundo método es el que me parece más cómodo, ya que gestionar los materiales con un cubo es más engorroso que con un plano. Un ejemplo de plano con dos caras podrías ser:

  1.  
  2. contenedor = new DisplayObject3D();
  3. var planoA = new Plane(new MovieAssetMaterial("CaraA"), 400, 400, 4, 4);
  4. var planoB = new Plane(new MovieAssetMaterial("CaraB"), 400, 400, 4, 4);
  5. planoB.z = 1;
  6. planoB.rotationY = -180;
  7. contenedor.addChild(planoA);
  8. contenedor.addChild(planoB);
  9. escena.addChild(contenedor);
  10.  

Descargar archivos

Comentarios
    • Autor
    • manuel
    saludes, tengo 1 pregunta, si yo quisiera implementar esto, algo asi tipo galeria, que cargue los datos de XML, y que al darle click se voltee, que tendria que hacer? ya q esto me carga un movie clip estatico q no me permite modificarle propiedades, soy nuevo en esto del Papervision 3D, les agradezco su ayuda
    • Autor
    • esedeerre

    La dinámica es la misma, cargas el XML, creas los clips con la infor del XML, y con esos clips creas planos.

    • Autor
    • Manuel
    gracias esedeerre por tu respuesta, pero sigo sin entender como hacerlo, puesto el codigo carga son MovieClip no instanciados, osea no creados por codigo, no sabria como hacer para cargar dinamicamente algo alli, no manejo mucho ActionScript 3.0, que tendria que agregarle a la parte esta var planoA = new Plane(new MovieAssetMaterial("CaraA"), 400, 400, 4, 4); que es donde tu creas el plano, que esta en la biblioteca, de tipo CaraA... no se como cargarle informacion sino instancion nada, mas bien, no se a que hacerle addChild para agregarle la info gracias por toda tu ayuda
    • Autor
    • Abel
    Hola, he descargado el archivo para adaptarlo a un proyecto en el que me hace falta y tratando de abrir con Flash MX me da un mensaje de error de archivo defectuoso, es posible que para abrirlo necesite una versión superior o a alguien mas le ha pasado? Gracias de antemano y un saludo!!
    • Autor
    • carlos
    hola estoy quieriedno hacer unos planos en en flash pero no tengo ni idea por donde empesar alguien me podria ayudar.. el chiste esque sean planos interactivos seran un plano general, y al darle click a una area me mostrara como esta fisicamente distribuida una zona.. se puede hacer con flash, pero no se si exista otra programa que lo realiza mas facilmente.. gracias
    • Autor
    • kaquna
    hola, gracias por tu estupenda labor. estoy empezando con papervision pero con as2 y no encuentro nada por la red, todo esta en as3. ¿podrias adaptar este codigo a as2? milgracias
    • Autor
    • Miriam
    Hola! estoy haciendo mis primeras cosas con PVision3D y con RA, y trabajo con el plugin de flex para eclipse. Hasta ahi bien... ahora mi duda, que no encuentro solución por ninguna parte... Tengo un movieclip con fondo transparente que exporto a swc para importarlo en el código AS3, pero cuando ejecuto este código, el fondo se me ha transformado en negro. He cambiado el WMode de flash para la publicación, pero creo que no afecta para la publicación del SWC.... Tienes idea de como hacerlo?? la idea es que ese movieclip es el que aparezca sobre la marca de RA, pero claro, sobre un fondo negro queda muy mal!! bueno espero tu respuesta y muchas gracias!!
Dejar un comentario
Tu nombre (obligatorio):

E-mail (obligatorio, no se mostrará):

Web:

Comentario: