Zurück   Flashforum > Software > 3D

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-01-2010, 14:32   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 154
away 3d phong shadiing

Hallo Leute.

Hat jemand Erfahrung mit Away3D ?

Hab ne simpele Frage zum Phong Shader:

Wenn ich einen einfachen Primitive (RoundedCube) erstelle, aber auch wenn ich ein 3D Model einlade, und einfach ein PhongColorMaterial drauf lege, komme ich zu diesem Ergebnis:
Fotoalbum__01

Hab ein wenig ERfahrung mit Papervision. Und ohne jetzt genau das gleiche in PV3D nachzubauen, behaupte ich, dass das shading dort tausendmal besser aussehen wird.
Warum brechen die Dreiecke so ungleichmäßig und machen so das Mesh kaputt ?

Was kann man denn dagegen tun?
Würde es mit einem Bitmap+Phong besser aussehen?
Fab4ce ist offline   Mit Zitat antworten
Alt 03-01-2010, 16:14   #2 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
ich hab zwar keine ahnung wie man das löst, aber ich kann bestätigen, dass das phong shading in papervision besser aussieht, als in away3d.

edit: spiel mal ein bischen mit den parametern der lichtquelle, brighness, ambience, specular etc... , ich hatte das auch, dass man die dreiecke sieht.
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+

Geändert von echo5-7 (03-01-2010 um 16:15 Uhr)
echo5-7 ist offline   Mit Zitat antworten
Alt 03-01-2010, 21:01   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 154
hab an allen paramentern rumgeschraubt.
das verändert aber leider nichts an den problemen

hier übrigens noch der code:

Code:
package {
	import away3d.containers.View3D;
	import away3d.primitives.RoundedCube;
	import flash.display.Sprite;
	import flash.events.Event;
	import away3d.lights.DirectionalLight3D;
	import away3d.materials.*;

	
	public class Rendertest extends Sprite{
		
		private var view:View3D;
		private var light:DirectionalLight3D = new DirectionalLight3D({color:0xFFFFFF, ambient:0.15, diffuse:0.75, specular:0.8});
		private var cube:RoundedCube = new RoundedCube();
		public var phong:PhongColorMaterial = new PhongColorMaterial(0x9EC482);

		public function Rendertest() {
			init();
		}
		
		private function init() {
			view = new View3D({x:200,y:200});
			addChild(view);
			
			view.scene.addChild(light);
			light.y = 500;
			light.x = -1300;
			light.z = -1200; 
			
			cube.material = phong;
			view.scene.addChild(cube);
			
			addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
		
		private function onEnterFrame(e:Event) {
			cube.rotationY += 3;
			cube.rotationX += 1;
			view.render();
		}
	}
}

Geändert von Fab4ce (03-01-2010 um 21:30 Uhr)
Fab4ce ist offline   Mit Zitat antworten
Alt 04-01-2010, 11:56   #4 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
mhhh.. hast du mal die zahl der dreiecke hochgeschraubt?
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 ist offline   Mit Zitat antworten
Alt 04-01-2010, 20:44   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 154
hab ich auch probiert. Aber wie gesagt, passiert das gleiche auch bei jedem eingeladenen mesh.

Hast die neueste SVN Version drauf?
Läuft mein code bei dir fehlerfrei ?

(Mit einem Dot3BitmapMaterial passiert der Fehler nicht.
Mit einem PhongBitmapMaterial aber leider doch, auch)

Ich benutze V 3.4.0 als zip runtergeladen.
Fab4ce ist offline   Mit Zitat antworten
Alt 05-01-2010, 12:08   #6 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
ich hab die letzte version aus dem svn. ist aber auch schon wieder drei wochen her... ich hasse es im laufenden projekt die version zu ändern, da hab ich schon ein paar unangenehme überraschungen erlebt.

was das problem angeht, fällt mir spontan eigentlich nichts mehr dazu ein. ich kann die klasse aber auch nicht rausschreiben (FD, FlexSDK). Da spuckt er mir Fehler wegen der AbstractRender Session und dem BitmapMaterial entgegen.
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 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
PV3D mit Blinn/Phong TZP 3D 6 20-01-2009 10:30
http://www.phong.com robotic Coolsites 2 14-03-2004 10:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele