FIVe3D: erityiset vaikutukset kuution! Kunnes Flash-10
Perjantaina 16. toukokuuta, 2008Todennäköisesti, kun julkaissut uuden version Adobe Flash, 3D-kirjastojen "alhaisella tasolla" kuin FIVe3D tehdä huono loppu! Kuitenkin ennen "roskakoriin", tässä on esimerkki siitä, mitä voidaan saavuttaa (ja viimeisin versio 2.1):
Koodi demo edellä on aivan artikuloitu, ehdotan ole täysin verkossa. Astun kuitenkin joitakin mielenkiintoisia osia koodia.
Update: for lähde täältä
A kontti 3D
Ensimmäinen mielenkiintoinen seikka on, että voit luoda (kuten tapahtuu Papervision3D ja normaaleissa toimintoja MovieClip Flash) konttien 3D-objekteja. Jotta kuution, Olen luonut katettu kontti __cube ja olen lisännyt kasvot kuution!
- / *
- ** @ Nimi: initCube ()
- * /
- : void { suojattu toiminto initCube (): void (
- ; __cube = uusi Sprite3D ();
- ; __cube. rotationX = 40;
- ; __cube. rotationY = - 40;
- ; __cube. mouseChildren = false;
- new BlurFilter ( 2 , 2 , BitmapFilterQuality. HIGH ) ) ] ; __cube. suodattimet = [(uusi 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);
- , 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 Lisätään näyttämölle __scene __cube lisätä "kasvot":
- / *
- ** @ Nimi: createFace ()
- * /
- x: Number , y: Number , z: Number , rotationx: Number , rotationy: Number , rotationz: Number ) : void { suojattu toiminto createFace (x: lukumäärä, y: lukumäärä, z: lukumäärä, rotationx: lukumäärä, rotationy: lukumäärä, rotationz: Number): void (
- Sprite3D ( ) ; var kasvot: Sprite3D = uusi Sprite3D ();
- ( 0xff0000 ) ; kasvot. graphics3D. beginFill (0xff0000);
- ( - 150 , - 150 , 300 , 300 ) ; kasvot. graphics3D. drawRect (- 150 - 150, 300, 300);
- ( ) ; kasvot. graphics3D. endFill ();
- kasvot. x = x;
- kasvot. y = y;
- kasvot. z = z;
- kasvot. rotationX = rotationx;
- kasvot. rotationY = rotationy;
- kasvot. rotationZ = rotationz;
- ; kasvot. singleSided = true;
- ; kasvot. flatShaded = true;
- face ) ; __cube. addChild (edessä);
- )
Kohtauksen, on tietenkin se, että klassinen, johon on lisätty parametri ambientLightIntensity
- / *
- ** @ Nimi: initScene ()
- * /
- : void { suojattu toiminto initScene (): void (
- ; __scene = uusi Scene3D ();
- . stageWidth / 2 ; __scene. x = vaiheessa. stageWidth / 2;
- . stageHeight / 2 ; __scene. y = vaiheessa. stageHeight / 2;
- ; __scene. viewDistance = 400;
- ; __scene. ambientLightIntensity = 1;
- ; addChild (__scene);
- )





















groggit.com sanoi:
FIVe3D: erityiset vaikutukset kuution! Kunnes Flash-10 ...
Todennäköisesti, kun julkaissut uuden version Adobe Flash, 3D-kirjastojen "alhaisella tasolla" kuin FIVe3D tehdä huono loppu! Kuitenkin ennen "roskakoriin", tässä on esimerkki siitä, mitä voidaan saavuttaa (ja viimeisin versio 2 ...
Xos sanoi:
Hei kaikille,
Oletko nähnyt tätä uskomatonta 3D-moottori flash-soittimella?
http://www.sophie3d.com