Papervision3D: BasicView

Papervision3D 2.0 (greatwhite) développe continuellement et il ya de nombreuses fonctions qui sont ajoutés presque chaque semaine. En Avril, a été inauguré sur le blog des développeurs ( http://dev.papervision3d.org/ ), cependant, la version 2.0 n'est pas encore sorti officiellement souvent difficile d'arracher le vrai potentiel. Une des innovations récentes introduites, cependant, est le nouvel objet BasicView un environnement qui crée 3D avec très peu de lignes de code. Il suffit de créer cet objet afin de disposer de la scène, et la salle de la fenêtre en un seul coup.

Normalement, vous deviez créer manuellement les objets de base pour faire une scène:

1
2
3
4
5
6
7
8
9
10
11
/ *
** @ Nom: initPapervision ()
** @ Description: Exemple d'initialisation de Papervision3D avant greatwhite
* /
initPapervision ( ) : void { initPapervision fonction protégée (): void {
; fenêtre = new Viewport3D ();
viewport ) ; addChild (viewport);
; Scènes Scene3D = new ();
; salle de Camera3D = new ();
; BasicRenderEngine rendu = new ();
}

Maintenant il suffit d'utiliser:

1
2
3
4
5
6
7
8
/ *
** @ Nom: initPapervision ()
** @ Description: Exemple d'initialisation de Papervision3D avec greatwhite
* /
initPapervision ( ) : void { initPapervision fonction protégée (): void {
640 , 480 , false , true ) ; bv = new BasicView (640, 480, false, true);
bv ) ; addChild (bv);
}

De BasciView vous pouvez accéder à tous les objets qui ont été précédemment créés manuellement, par exemple:

1
2
3
4
5
6
7
8
...
zoom = 2 ; bv salle zoom = 2..;
...
addChild ( photo1 ) ; .. bv scènes addChild (photo1);
...
target = mytarget ; .. bv cameraAsCamera3D MyTarget = cible;
...
; . bv singleRender ();