Papervision3D: BasicView

Παρασκευή 30 Μαΐου 2008

Papervision3D 2.0 (GreatWhite) βρίσκεται σε συνεχή ανάπτυξη και υπάρχουν πολλές λειτουργίες, οι οποίες προστίθενται σχεδόν εβδομαδιαία. Τον Απρίλιο άνοιξε το blog αφιερωμένο στο προγραμματιστές (http://dev.papervision3d.org/), όμως, τις 2.0, δεν έχει ακόμα κυκλοφορήσει επίσημα είναι συχνά δύσκολο να κλέψει τις πραγματικές δυνατότητες. Μία από τις πρόσφατες καινοτομίες, ωστόσο, είναι το νέο αντικείμενο BasicView ότι 3D δημιουργεί ένα περιβάλλον με πολύ λίγες γραμμές κώδικα. Μπορείτε να δημιουργήσετε μόνο αυτό το αντικείμενο για μια σκηνή, και viewports δωμάτιο με τη μία.

Κανονικά θα έπρεπε να δημιουργήσουμε χειροκίνητα τα αντικείμενα σύμφωνα με μια σκηνή:

Actionscript:
  1. / *
  2. ** @ Όνομα: initPapervision ()
  3. ** @ Περιγραφή: Το παράδειγμα αρχικοποίησης Papervision3D πριν GreatWhite
  4. * /
  5. : void { προστατεύεται λειτουργία initPapervision (): άκυρη (
  6. ; viewport = νέα Viewport3D ()?
  7. ; addChild (viewport)?
  8. ; νέα σκηνή = Scene3D ()?
  9. Camera3D ( ) ; κάμερα = νέα Camera3D ()?
  10. ; καθιστών = νέα BasicRenderEngine ()?
  11. )

Τώρα μπορείτε να χρησιμοποιήσετε:

Actionscript:
  1. / *
  2. ** @ Όνομα: initPapervision ()
  3. ** @ Περιγραφή: Το παράδειγμα αρχικοποίησης Papervision3D με GreatWhite
  4. * /
  5. : void { προστατεύεται λειτουργία initPapervision (): άκυρη (
  6. 640 , 480 , false , true ) ; bv = νέα BasicView (640, 480, ψευδείς, αλήθεια)?
  7. ; addChild (BV)?
  8. )

Από BasciView επιτρέπει την πρόσβαση σε όλα τα αντικείμενα που δημιουργήθηκαν το χέρι, για παράδειγμα:

Actionscript:
  1. ...
  2. . zoom = 2 ; bv. δωματίου. zoom = 2?
  3. ...
  4. . addChild ( photo1 ) ; bv. σκηνή. addChild (photo1)?
  5. ...
  6. . target = mytarget; bv. cameraAsCamera3D. target = mytarget?
  7. ...
  8. ( ) ; bv. singleRender ()?

Σχετικές Post

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

TAG XHTML επιτρέπεται: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Χρησιμοποίησε <pre> να επισυνάψουν κωδικός