FIVe3D: ειδικά εφέ σε κύβους! Εν αναμονή Flash 10
Παρασκευή 16 Μαΐου 2008Το πιο πιθανό, όταν κυκλοφόρησε η νέα έκδοση του Adobe Flash, 3D βιβλιοθήκες σε "χαμηλού επιπέδου", όπως FIVe3D κάνει κακό τέλος! Ωστόσο, πριν από "σκουπίδια", εδώ ένα παράδειγμα του τι μπορεί να επιτευχθεί (με την τελευταία έκδοση 2.1):
Ο κώδικας του demo είναι αρκετά πάνω άρθρωση, τότε προτείνω δεν είναι πλήρως ηλεκτρονικά. Θα τεθούν, όμως, ορισμένα ενδιαφέροντα μέρη του κώδικα.
Update: για την πηγή εδώ
Ένα δοχείο 3D
Το πρώτο ενδιαφέρον πράγμα είναι ότι μπορείτε να δημιουργήσετε (όπως συμβαίνει με Papervision3D και υπό τις συνήθεις εργασίες με MovieClip στο Flash) των δοχείων των 3D αντικειμένων. Για την επίτευξη του κύβου, έχω δημιουργήσει ένα δοχείο που καλύπτονται __cube αυτό θα προστεθούν και τα πρόσωπα των κύβο!
- / *
- ** @ Όνομα: initCube ()
- * /
- : void { προστατεύονται λειτουργία initCube (): άκυρη (
- ; __cube = νέα Sprite3D ()?
- ; __cube. rotationX = 40?
- ; __cube. rotationY = - 40?
- ; __cube. mouseChildren = false?
- new BlurFilter ( 2 , 2 , BitmapFilterQuality. HIGH ) ) ] ; __cube. φίλτρα = [(νέα BlurFilter (2, 2, BitmapFilterQuality. ΥΨΗΛΗ))]?
- __cube ) ; __scene. addChild (__cube)?
- , 0 , - 150 , 0 , 0 , 0 ) ; createFace (0, 0, - 150, 0, 0, 0)?
- , 0 , 0 , 0 , - 90 , 0 ) ; createFace (150, 0, 0, 0, - 90, 0)?
- , 0 , 150 , 0 , 180 , 0 ) ; createFace (0, 0, 150, 0, 180, 0)?
- , 0 , 0 , 0 , 90 , 0 ) ; createFace (- 150, 0, 0, 0, 90, 0)?
- , - 150 , 0 , - 90 , 0 , 0 ) ; createFace (0 - 150 0 - 90, 0, 0)?
- , 150 , 0 , 90 , 0 , 0 ) ; createFace (0, 150, 0, 90, 0, 0)?
- )
__cube να προστεθεί στην σκηνή __scene και εντός __cube προσθήκη του «πρόσωπα»:
- / *
- ** @ Όνομα: createFace ()
- * /
- x: Number , y: Number , z: Number , rotationx: Number , rotationy: Number , rotationz: Number ) : void { προστατεύονται λειτουργία createFace (x: Number, y: Αριθμός, z: Αριθμός, rotationx: Αριθμός, rotationy: Αριθμός, rotationz: Αριθμός): άκυρη (
- Sprite3D ( ) ; var πρόσωπο: Sprite3D = νέα Sprite3D ()?
- ( 0xff0000 ) ; πρόσωπο. graphics3D. beginFill (0xff0000)?
- ( - 150 , - 150 , 300 , 300 ) ; πρόσωπο. graphics3D. drawRect (- 150 - 150, 300, 300)?
- ( ) ; πρόσωπο. graphics3D. endFill ()?
- πρόσωπο. x = x?
- πρόσωπο. Y = y?
- πρόσωπο. z = z?
- πρόσωπο. rotationX = rotationx?
- πρόσωπο. rotationY = rotationy?
- πρόσωπο. rotationZ = rotationz?
- ; πρόσωπο. singleSided = αλήθεια?
- ; πρόσωπο. flatShaded = αλήθεια?
- face ) ; __cube. addChild (πρόσωπο)?
- )
Η σκηνή, φυσικά, είναι ότι η κλασική, με την προσθήκη της παραμέτρου ambientLightIntensity
- / *
- ** @ Όνομα: initScene ()
- * /
- : void { προστατεύονται initScene λειτουργία (): άκυρη (
- ; __scene = νέα Scene3D ()?
- . stageWidth / 2 ; __scene. = x στάδιο. stageWidth / 2?
- . stageHeight / 2 ; __scene. Y = στάδιο. stageHeight / 2?
- ; __scene. viewDistance = 400?
- ; __scene. ambientLightIntensity = 1?
- ; addChild (__scene)?
- )


















groggit.com δήλωσε:
FIVe3D: ειδικά εφέ σε κύβους! Εν αναμονή Flash 10 ...
Το πιο πιθανό, όταν κυκλοφόρησε η νέα έκδοση του Adobe Flash, 3D βιβλιοθήκες σε "χαμηλού επιπέδου", όπως FIVe3D κάνει κακό τέλος! Ωστόσο, πριν από "σκουπίδια", εδώ είναι ένα παράδειγμα του τι μπορεί να επιτευχθεί (με την τελευταία έκδοση 2 ...
Xos δήλωσε:
Γεια σε όλους,
Έχετε δει αυτό το απίστευτο 3D μηχανή για flash player;
http://www.sophie3d.com