Papervision3D 2.0 (GreatWhite) aún está en desarrollo y hay muchas funciones que se agregan casi todas las semanas. En abril, se inauguró en el blog del desarrollador ( http://dev.papervision3d.org/ ), sin embargo, la versión 2.0, no está publicado oficialmente todavía es a menudo difícil de arrebatar el verdadero potencial. Una de las innovaciones introducidas recientemente, sin embargo, es el nuevo objeto BasicView un ambiente que crea en 3D con muy pocas líneas de código. Es suficiente para crear este objeto para que la escena, vista y la cámara de un solo golpe.
Normalmente tenía que crear manualmente los objetos básicos para hacer una escena:
1 2 3 4 5 6 7 8 9 10 11 | / * ** @ Nombre: initPapervision () ** @ Descripción: Ejemplo de Papervision3D de inicialización antes de GreatWhite * / initPapervision ( ) : void { función protegida initPapervision (): void { ; viewport = new Viewport3D (); viewport ) ; addChild (ventana); ; Escenas Scene3D = new (); ; Sala de Camera3D = new (); ; BasicRenderEngine render = new (); } |
Ahora sólo tiene que utilizar:
1 2 3 4 5 6 7 8 | / * ** @ Nombre: initPapervision () ** @ Descripción: Ejemplo de inicialización con Papervision3D GreatWhite * / initPapervision ( ) : void { función protegida initPapervision (): void { 640 , 480 , false , true ) ; BV = new BasicView (640, 480, false, true); bv ) ; addChild (BV); } |
Desde BasciView puede acceder a todos los objetos que se crearon previamente de forma manual, por ejemplo:
1 2 3 4 5 6 7 8 | ... zoom = 2 ; . BV habitación Zoom = 2.; ... addChild ( photo1 ) ; . BV escenas addChild (foto1).; ... target = mytarget ; .. BV cameraAsCamera3D mytarget target =; ... ; BV singleRender ().; |










No hay comentarios para esta entrada
Deja un comentario