Papervision3D, primeros pasos (2): BasicView PV3D: DebugCamera3D, interactuando con teclado y ratón
jul 16

Basándonos en el ejemplo anterior de cómo crear una aplicación mediante el “BasicView”, vamos a utilizar todas las primitivas de Papervision3D (package objects.primitives).

De momento usaremos solamente un material, el WireframeMaterial, ya que el uso de materiales se detallará debídamente en otro post.

Aunque no es una primitiva tambien usaremos la clase UCS (objects.special), que no es sino un eje de coordenadas 3D visibles formadas por líneas (core.geom.Lines3D), que nos pueden ser muy útiles en algunos casos.

También aprovecho para implementar un movimiento de cámara con tweenings, de una primitiva a otra, y una navegación mediante botones fuera de la escena de Papervision, que servirán para navegar. Los botones son de la clase “ItemButton”, de los cuáles podéis ver la referencia en este post, aunque lógicamente sirve cualquiera.

Los botones hacen uso de un asset que se encuentra en un swc linkado al proyecto ActionScript de FlexBuilder.

Si esto te suena a chino, puedes leer este post.

Si solo quieres echar un vistazo, aquí tienes la clase Primitives.as
Para descargar todos los archivos: SamplePrimitives.zip

One Response to “Papervision3D, primeros pasos (3): Primitivas (objects.primitives)”

  1. Daniel Says:

    hola, soy nuevo en todo esto, acabo de bajar FlexBuilder3, baje el SamplePrimitives.zip, pero no tengo idea de como abrirlo con flex. Ya pude ver el plano magenta del primer post, ya que solo se trata de copiar y pegar codigo esto despues de “incorporar” Papervision al Flex. Yo aprendi solito el Flash (por lo tanto no soy un maestro claro) en el cual solo basta habrir el .fla jeje, pero en flex es diferente. Podria explicarme como hacer funcionar lo que hay en el .zip en el Flex ?.