{lang: 'de'}
Flashhilfe.de - Flash Community

Schattenwurf - Papervision - Light [Flash 10]

 


AntwortenRegistrieren Seite1  

Creatively#1
Benutzerbild von Creatively
Beiträge: 21
Registriert: Oct 2007

05.08.2010, 13:29

Hey Zusammen,

ich beschäftige mich momentan etwas mit Papervision.
Ich möchte imprinzip einfach nur das ein Plane (Primitive Objekt) einen Schatten wirft auf einen virtuelle Boden sozusagen.

Dass habe ich bisher geschafft.

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package  {
     
     import flash.display.Sprite;
     import org.papervision3d.cameras.Camera3D;
     import org.papervision3d.render.BasicRenderEngine;
     import org.papervision3d.scenes.Scene3D;
     import org.papervision3d.view.Viewport3D;
     import org.papervision3d.objects.primitives.Plane;
     import org.papervision3d.materials.shadematerials.GouraudMaterial;
     import org.papervision3d.lights.PointLight3D;
 
   
     import flash.events.Event;
     
     public class Papervision extends Sprite {
        
        public var viewport:Viewport3D = new Viewport3D();
        public var scene:Scene3D = new Scene3D();
        public var camera:Camera3D = new Camera3D();
        
        public var renderer:BasicRenderEngine = new BasicRenderEngine();
        
        private var lightPoint :PointLight3D = new PointLight3D(false);
 
        public var grayMaterial:GouraudMaterial = new GouraudMaterial(lightPoint, 0x999999, 0xcccccc);
 
        public var plane:Plane = new Plane(grayMaterial);
        
        
        
        
        public function Papervision() {
           
           lightPoint.x = 50;
           lightPoint.y = 50;
           lightPoint.z = 100;
 
           
           addChild(viewport);
           scene.addChild(plane);
           
            addEventListener( Event.ENTER_FRAME, onEnterFrame );
             function onEnterFrame( evt:Event ):void 
               { 
                   plane.rotationX = plane.rotationX + 5; 
                  plane.rotationY = plane.rotationY + 5; 
                   renderer.renderScene( scene, camera, viewport ); 
            } 
           
        }
     }
}





Einfach ein Plane dass etwas gedreht wird und einem PointLight. Jetzt würde ich eben noch gerne dass des ganze einen Schatten wirft.

Vielleicht könnt Ihr mir hefen.
Danke im Voraus
Gruß Mando
Schlagwörter: Papervision, Plane, Schatten

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de