PicLens σε Flash με Papervision3D 2.0: Μέρος ΙΙ

Τρίτη, 17 Ιουνίου 2008

Αυτή τη φορά (βλ. Piclens να αναβοσβήνουν με Papervision3D 2.0) δημόσια κωδικό (PicLens.as), θα έπρεπε να αναθεωρηθούν ορισμένα τμήματα του κώδικα, ευθυγραμμίζοντας τις τελευταίες κυκλοφορίες των Papervision3D 2,0 Great White και έκανα κάποιες διορθώσεις και προσθήκες. I τέθηκε σε αυτό το demo επίσης μια σειρά από Knob, κομβία, Runtime για να αλλάξετε κάποιες παραμέτρους.

Προσομοίωση κίνησης PicLens

Για να βρίσκονται πιο κοντά στην οριζόντια κίνηση του PicLens πρωτότυπο, θα χρησιμοποιείται ένα μικρό τρόπο, περιλαμβάνοντας ένα "αόρατο" DisplayObject3D στόχο για την αίθουσα:

Actionscript:
  1. ; __fooTarget = νέα DisplayObject3D ()?
  2. ...
  3. = __fooTarget; __bv. cameraAsCamera3D. __fooTarget = στόχο?

Στην πράξη πάντα άκρη του δωματίου DisplayObject3D θέση πίσω από τη σειρά immmagini. Όταν η κάμερα μετακινείται (με επιταχυνόμενη κίνηση / αδρανείας) επίσης DisplayObject3D το ακόλουθο κείμενο, αλλά με μια μικρή καθυστέρηση. Αυτό επέτρεψε μου να κάνω την επίδραση της κίνησης ομαλή και αρκετά παρόμοια με αυτήν που επιτεύχθηκε σχετικά με PicLens πρωτότυπο:

Actionscript:
  1. += ( ( __slider. Value - __bv. cameraAsCamera3D . x ) / 10 ) / 2 . 2 ; __bv. cameraAsCamera3D. = x + ((__slider. αξία - __bv. cameraAsCamera3D. x) / 10) / 2. 2?
  2. __slider. Value - __fooTarget. x ) / 5 ) / 2 . 2 ; __fooTarget. = x + ((__slider. αξία - __fooTarget. x) / 5) / 2. 2?

Δεν έχω χρησιμοποιήσει Tween, αλλά μια πιο απλή και αποτελεσματική λειτουργία:

CODE:
  1. /accelerazione ) /inerzia; Θέση = + ((posizionefinale - θέση) / επιτάχυνσης) / αδράνεια?

Στο demo μπορείτε να αλλάξετε κάποιες παραμέτρους: εστίαση, zoom και στόχους. Αυτή είναι η θέση της DisplayObject3D σε σύγκριση με 99 εικόνες! Με την αλλαγή αυτή η θέση θα παρατηρήσετε αλλαγές στην κυκλοφορία της σκηνής.
Εστίαση και ζουμ είναι ιδιοκτησία του Papervision3D.

Αλληλεπίδραση

Απλά κάντε κλικ στις φωτογραφίες ... ?)

Σχετικές Post

3D Αντίστροφη με FIVe3D

Πέμπτη, 12 Ιουνίου 2008

Έγραψα μια τάξη CountDown σε Actionscript 3.0. Για να το δοκιμάσω, θα δημιουργηθεί ένα παράδειγμα με την αξιοποίηση των δυνατοτήτων της παροχής κείμενο της FIVe3D.

Κάντε κλικ για να ανοίξετε το Flash movie

Κατεβάστε πηγή

Η πηγή countdown.zip περιλαμβάνει τόσο κατηγορίας CountDown ότι το παράδειγμα CountDownDemo σε 3D γραπτή FIVe3D. Η πρόταση είναι επίσης δυνατόν να αλλάξει η ημερομηνία λήξης με ένα επεξεργάσιμο πεδίο κειμένου. Η κατηγορία CountDown θα είναι διαθέσιμα το συντομότερο Undolibrary.

Συνέχιση ανάγνωσης ... "

Σχετικές Post

Flash και Javascript, Papervision3D

Τετάρτη 11 Ιουνίου, 2008

Edward Smith έχει αναπτύξει ένα πρόγραμμα εξομοίωσης σε θέση να αξιοποιήσει το Flash API και Papervision3D σε Javascript! Η βιβλιοθήκη, AS3Wrapper είναι συμβατή με το Firefox και IE. Με το Safari για τα Windows αντίκειται ενώ βρήκα προβλήματα με Opera 9 για Windows ποτέ. Ο μηχανισμός πίσω από αυτό το σχέδιο, και ότι αυτό το "μαγικό" είναι να συμπεριληφθεί στην HTML σελίδα μας ένα δοχείο Flash (AS3Wrapper.swf) ότι δέχεται εντολές Javascript (AS3Wrapper.js), στην πρακτική της οικοδόμησης Flash αντικείμενα άμεσα από την Javascript.

Συνέχιση ανάγνωσης ... "

Σχετικές Post

Papervision3D αποτελέσματα με perlinNoise ()

Δευτέρα, Ιούνιος 9, 2008

Αξιοποιώντας την ισχύ που παράγεται από perlinNoise() μπορείτε να δημιουργήσετε κυματοειδείς επιπτώσεις και κύματα με Papervision3D.

Κατεβάστε την πηγή

Για τον καθορισμό της πηγής που χρειάζεστε τόσο Papervision3D και Undolibrary - τώρα μπορείτε να βρείτε στο πακέτο ZIP Κατεβάστε απευθείας στο τμήμα της Google κώδικα.

Σχετικές Post

Papervision3D: BasicView

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

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

Συνέχιση ανάγνωσης ... "

Σχετικές Post

FIVe3D: ειδικά εφέ σε κύβους! Εν αναμονή Flash 10

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

Το πιο πιθανό, όταν κυκλοφόρησε η νέα έκδοση του Adobe Flash, 3D βιβλιοθήκες σε "χαμηλού επιπέδου", όπως FIVe3D κάνει κακό τέλος! Ωστόσο, πριν από "σκουπίδια", εδώ είναι ένα παράδειγμα του τι μπορεί να επιτευχθεί (με την τελευταία έκδοση 2.1):

Loading Flash player ...

Ο κώδικας του demo είναι αρκετά πάνω άρθρωση, τότε προτείνω δεν είναι πλήρως ηλεκτρονικά. Θα τεθούν, όμως, ορισμένα ενδιαφέροντα μέρη του κώδικα.

Update: για την πηγή εδώ

Συνέχιση ανάγνωσης ... "

Σχετικές Post

Papervision3D: πώς να χειρίζονται Bitmap σε FIVe3D

Δευτέρα, 5 του Μάη, 2008

Ξεκινώντας το παράδειγμα που παρουσιάζεται στην FIVe3D: Bitmap θεραπεία, όπως καταλαβαίνεις το ίδιο αποτέλεσμα χρησιμοποιώντας Papervision3D 2.0 (Great White), έτσι ώστε να συνεχίσει να αναλύει τη λειτουργία της παρούσας beta Great White.

Loading Flash player ...

Συνέχιση ανάγνωσης ... "

Σχετικές Post

FIVe3D: θεραπεία Bitmap

Δευτέρα, 5 του Μάη, 2008

Με release 2.1 του FIVe3D μπορείτε επίσης να χειραγωγήσουν αντικείμενα Bitmap έτσι ώστε να ξεπεραστεί το αρχικό όριο της βιβλιοθήκης του φορέα μόνο. Αν τοποθετήσετε ένα Bitmap στη βιβλιοθήκη και esprotiamo ώστε να μπορείτε να δημιουργήσει δυναμική un'instanza μέσω Actionscript, καθίσταται εύκολη η δημιουργία ενός αντικειμένου Bitmap3D και τη σειρά με τις προτιμήσεις μας:

Loading Flash player ...

Συνέχιση ανάγνωσης ... "

Σχετικές Post

FIVe3D: βασικές 3D Actionscript 3,0

Κυριακή 4 Μαΐου 2008

FIVe3D (Flash Intercare Vector βάση) είναι ένα ενδιαφέρον έργο reazlizzato από Mathieu Badimon. Είχα ήδη διαβάσει πριν από καιρό όταν Actionscript 3,0 δεν είναι ακόμη διαθέσιμη. Είναι αυτές οι ημέρες, ωστόσο, ένα πακέτο αναβάθμισης στην έκδοση 2.1.

Loading Flash player ...

Συνέχιση ανάγνωσης ... "

Σχετικές Post

10 Astro Flash: 3D native vs Papervision3D

Σάββατο 3 Μαΐου 2008

Η Adobe ανακοίνωσε κάποια στιγμή κάποια νέα χαρακτηριστικά (Ύδρα φίλτρα για προηγμένα γραφικά και την καλύτερη διαχείριση του κειμένου) ότι θα είναι παρών στην επόμενη έκδοση του Flash. Ειδικότερα, έχει προσελκύσει το ενδιαφέρον εισαγωγή 3D (Ζ άξονα), τότε η ικανότητα του Flash για να χειραγωγήσουν τα αντικείμενα σε ένα τρισδιάστατο κόσμο. Το ίδιο Adobe αναφέρει ότι πρόκειται πράγματι για ένα 2.5D, όπως συχνά αναφέρεται, ένα είδος «προσομοίωση» ενός πραγματικά τρισδιάστατο κόσμο. Στην πραγματικότητα μπορείτε να περιστρέψετε ένα σύμβολο Flash ιντρόνια z άξονα, αλλά παρόλα αυτά, το σύμβολο παραμένει στάσιμο σε τρισδιάστατο χώρο! Un po 'ό, τι συμβαίνει όταν νοθεύσει ένα bitmap στο Photoshop! Αυτό, λοιπόν, δεν έχει να κάνει με έργα όπως Papervision3D, Away3D, Σάντυ και πολλά άλλα, τα οποία περιέχουν μια ποικιλία χαρακτηριστικών (κάμερα, σκηνές, οι υφές, κτλ ...) απούσα "nell'Astro έμβρυα." Στην ουσία Adobe θέλει οπωσδήποτε δεν αλληλεπικαλύπτονται σε 3D σχέδια τρίτων, αλλά μόνο μια αυτόχθονα στρώμα για τη βελτίωση των επιδόσεων των υφιστάμενων 3D βιβλιοθήκες.

Τέλος πάντων το σημαντικό είναι ότι η Adobe φαίνεται ότι προσανατολίζεται να εισαγάγουν αυτά τα τρισδιάστατα χαρακτηριστικά υψηλό επίπεδο, δεν βοηθά σε όλες τις βιβλιοθήκες πλήρης και πολύπλοκη όπως Paparevision3D. Για κάποιο χρονικό διάστημα, στην πραγματικότητα, χρησιμοποιούμε δύο τεχνικές για την επέκταση των δυνατοτήτων του Flash: API χαμηλού επιπέδου και υψηλού επιπέδου API.

Το χαμηλό επίπεδο API είναι συνήθως γραμμένο σε C / C + + και είναι μέρος του πυρήνα του Flash, τότε συμπληρώστε την Player. Η μέθοδος αυτή αν και εγγύηση για μεγαλύτερη ταχύτητα στην εκτέλεση, την άλλη αυξάνει το μέγεθος του Flash Player.

Η υψηλού επιπέδου API είναι γραμμένα σε Actionscript και δεν ανήκει στο βασικό πυρήνα αυτοχθόνων. Με άλλα λόγια είναι σαν μια βιβλιοθήκη που θα μπορούσαμε να γράψετε μας, με τη διαφορά ότι αυτή παρέχεται άμεσα από την Adobe. Όπως και με την κυκλοφορία του Flash 5, η πρώτη εισαγωγή των XML χτίστηκε εξ 'ολοκλήρου στην Actionscript, δημιουργώντας πολλά προβλήματα απόδοσης!
Το πλεονέκτημα είναι ότι αυτές οι βιβλιοθήκες έχουν πληρωθεί μόνο όταν είναι απαραίτητο και στη συνέχεια εξοφληθεί εντός των SWF αρχείο. Όπως συμβαίνει σήμερα με το θέμα Tween (βλ. fl.motion .* ή fl.transition .*) γραπτή εξ 'ολοκλήρου στην Actionscript (συμπεριλαμβανομένου του παρόντος παράλληλα έργα έχουν γεννηθεί ως Tweener (caurina.transitions.Tweener) ή TweenerMax.
Ακριβώς για το λόγο αυτό, η κοινότητα Papervision δεν είναι απόλυτα ικανοποιημένοι για την επιλογή του υψηλού επιπέδου API, στην πράξη το ίδιο "επίπεδο" της Papervision3D. Αυτό, στην πραγματικότητα, δεν μπορεί να επηρεάσει τις μελλοντικές επιδόσεις 3D βιβλιοθήκη.

Ωστόσο θα ολοκληρωθεί, το σημαντικό είναι ότι Papervision3D δεν είναι νεκρό, μάλιστα!

Σχετικές Post