Papervision3D: BasicView
Παρασκευή 30 Μαΐου 2008 Papervision3D 2.0 (GreatWhite) βρίσκεται σε συνεχή ανάπτυξη και υπάρχουν πολλές λειτουργίες, οι οποίες προστίθενται σχεδόν εβδομαδιαία. Τον Απρίλιο άνοιξε το blog αφιερωμένο στο προγραμματιστές (http://dev.papervision3d.org/), όμως, τις 2.0, δεν έχει ακόμα κυκλοφορήσει επίσημα είναι συχνά δύσκολο να κλέψει τις πραγματικές δυνατότητες. Μία από τις πρόσφατες καινοτομίες, ωστόσο, είναι το νέο αντικείμενο BasicView ότι 3D δημιουργεί ένα περιβάλλον με πολύ λίγες γραμμές κώδικα. Μπορείτε να δημιουργήσετε μόνο αυτό το αντικείμενο για μια σκηνή, και viewports δωμάτιο με τη μία.
Κανονικά θα έπρεπε να δημιουργήσουμε χειροκίνητα τα αντικείμενα σύμφωνα με μια σκηνή:
- / *
- ** @ Όνομα: initPapervision ()
- ** @ Περιγραφή: Το παράδειγμα αρχικοποίησης Papervision3D πριν GreatWhite
- * /
- : void { προστατεύεται λειτουργία initPapervision (): άκυρη (
- ; viewport = νέα Viewport3D ()?
- ; addChild (viewport)?
- ; νέα σκηνή = Scene3D ()?
- Camera3D ( ) ; κάμερα = νέα Camera3D ()?
- ; καθιστών = νέα BasicRenderEngine ()?
- )
Τώρα μπορείτε να χρησιμοποιήσετε:
- / *
- ** @ Όνομα: initPapervision ()
- ** @ Περιγραφή: Το παράδειγμα αρχικοποίησης Papervision3D με GreatWhite
- * /
- : void { προστατεύεται λειτουργία initPapervision (): άκυρη (
- 640 , 480 , false , true ) ; bv = νέα BasicView (640, 480, ψευδείς, αλήθεια)?
- ; addChild (BV)?
- )
Από BasciView επιτρέπει την πρόσβαση σε όλα τα αντικείμενα που δημιουργήθηκαν το χέρι, για παράδειγμα:
- ...
- . zoom = 2 ; bv. δωματίου. zoom = 2?
- ...
- . addChild ( photo1 ) ; bv. σκηνή. addChild (photo1)?
- ...
- . target = mytarget; bv. cameraAsCamera3D. target = mytarget?
- ...
- ( ) ; bv. singleRender ()?






















Αφήστε ένα σχόλιο