Zurück   Flashforum > Software > 3D

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2010, 23:34   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 85
Papervision - Schattenwurt

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.

Code:
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
Mando ist offline   Mit Zitat antworten
Alt 05-08-2010, 14:55   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 2
Versuch es mal mit der Shadowcaster Klasse (kannst du dir downloaden). Dem übergibst du einfach dein Objekt, dass den Schatten werfen soll, die Oberfläche, auf die der Schatten fallen soll und das Lichtobjekt, dass verwendet werden soll.

Gruß
buja84 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
papervision und movieclips tukinu ActionScript 3 2 10-11-2009 15:30
[Flash CS3] Papervision huschi Flash Einsteiger 2 09-03-2009 14:36
[Flash CS3] Papervision auf Mac vonHasenberg Flash Einsteiger 1 14-01-2009 22:53
papervision und 100% objektgröße kakktus ActionScript 3 6 06-10-2008 11:48
Basisfrage Papervision 3D GockoLocko 3D 3 01-10-2008 11:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele