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'a pas encore été officiellement publié est 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 à avoir sur la scène de la main, fenêtre et une chambre d'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 Papervision3D avant greatwhite * / initPapervision ( ) : void { fonction protégée de initPapervision (): void { ; viewport = new Viewport3D (); viewport ) ; addChild (viewport); ; Scene3D scene = new (); ; Chambre Camera3D = new (); ; BasicRenderEngine rendu = new (); } |
Maintenant, il suffit d'utiliser:
1 2 3 4 5 6 7 8 | / * ** @ Nom: initPapervision () ** @ Description: exemple d'initialisation avec Papervision3D greatwhite * / initPapervision ( ) : void { fonction protégée de initPapervision (): 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 déjà été créés manuellement, par exemple:
1 2 3 4 5 6 7 8 | ... zoom = 2 ; .. bv salle zoom = 2; ... addChild ( photo1 ) ; bv. scènes de addChild (photo1).; ... target = mytarget ; . bv cameraAsCamera3D cible MyTarget =.; ... ; . bv singleRender (); |










Il n'y a aucun commentaire pour cet article
Laisser un commentaire