FIVe3D: Effekte eines Würfels! Waiting for Flash 10

Wahrscheinlich, wenn es heraus kommt die neue Version von Adobe Flash, 3D-Bibliotheken, um "low level" als FIVe3D wird am Ende schlecht! Doch bevor die "Trash", hier ist ein Beispiel dafür, was erreicht werden kann (mit der neuesten Version 2.1) werden:

Loading Flash ...

Der Code der Demo oben ist recht artikulieren, so dass ich nicht ganz schlagen online. Insertion, jedoch einige interessante Teile des Codes.

Update: Für die Quelle klicken Sie hier

Ein Container 3D

Die erste interessante Sache ist die Möglichkeit zu schaffen (wie es der Fall mit Papervision3D und unter den normalen Betrieb mit dem MovieClip in Flash) Container von 3D-Objekten. So erstellen Sie die Würfel in der Tat, habe ich ein Container-Objekt __cube und zu diesem fügte ich die Gesichter der Würfel!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/ *
** @ Name: initCube ()
* /
initCube ( ) : void { protected function initCube (): void {
; __cube Sprite3D = new ();
; __cube rotationX = 40.;
40 ; . __cube rotationY = - 40;
= false ; __cube mouseChildren = false.;
= [ ( new BlurFilter ( 2 , 2 , BitmapFilterQuality . HIGH ) ) ] ; . __cube Filter = [(neue BlurFilter (2, 2, BitmapFilterQuality HIGH).)];
( __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);
150 , 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);
}

, e all'interno di __cube aggiungo le “facce”: __cube ist die Szene hinzugefügt __scene und innerhalb __cube fügen Sie die "Gesichter":

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/ *
** @ Name: createFace ()
* /
createFace ( x : Number , y : Number , z : Number , createFace protected function (x: Anzahl , y: Anzahl , z: Anzahl ,
, rotationy : Number , rotationz : Number ) : void { rotationX: Anzahl , rotationY: Anzahl , rotationZ: Anzahl ): void {
Sprite3D = new Sprite3D ( ) ; var Gesicht: Sprite3D Sprite3D = new ();
beginFill ( 0xff0000 ) ; .. Gesicht Graphics3D beginFill (0xFF0000);
drawRect ( - 150 , - 150 , 300 , 300 ) ; .. Gesicht Graphics3D drawRect (- 150, - 150, 300, 300);
endFill ( ) ; . Gesicht Graphics3D endFill ().;
= x ; . Gesicht x = x;
= y ; . Gesicht y = y;
Gesicht z = z.;
. Gesicht rotationX = rotationX;
. Gesicht rotationY = rotationY;
. Gesicht rotationZ = rotationZ;
; . Gesicht einseitig = true;
; . Gesicht flatShaded = true;
( face ) ; . __cube addChild (Gesicht);
}

Die Szene, ist natürlich der Klassiker, mit dem zusätzlichen Einsatz des Parameters ambientLightIntensity :

1
2
3
4
5
6
7
8
9
10
11
/ *
** @ Name: initScene ()
* /
initScene ( ) : void { protected function initScene (): void {
; __scene Scene3D = new ();
= stage . stageWidth / 2 ; __scene x = Praktikum stageWidth / 2..;
= stage . stageHeight / 2 ; __scene y = Praktikum stageHeight / 2..;
; __scene viewDistance = 400.;
; . __scene ambientLightIntensity = 1;
__scene ) ; addChild (__scene);
}

2 Kommentare zu "FIVe3D: Effekte eines Würfels! Waiting for Flash 10 "

  1. 9. Juli 2008 groggit.com:

    FIVe3D: Effekte eines Würfels! Waiting for Flash 10 ...

    Wahrscheinlich, wenn es heraus kommt die neue Version von Adobe Flash, 3D-Bibliotheken, um "low level" als FIVe3D wird am Ende schlecht! Doch bevor die "Trash", hier ist ein Beispiel dafür, was erreicht werden kann (mit dem neuesten Release 2 werden ...

  2. 2. Oktober 2008 XOS :

    Hallo zusammen,
    Kennen Sie schon diese erstaunliche 3D-Engine für Flash Player?

    http://www.sophie3d.com

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL