Zurück   Flashforum > Software > 3D

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2009, 18:02   #1 (permalink)
TZP
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 227
Question PV3D mit Blinn/Phong

N´abend.
Ich bastel ein wenig mit einem Objekt herum, was ich in Maya 8.5 erstellt hab, mit Collada exportiere und in PV3D einbinde. Mein Problem ist ein gesunder Blinn oder Phong, denn ich bin -noch- zu doof dafür. Wenn ich das Objekt in Maya mit Blinn exportiere, wird es in Flash trotzdem als "normale" Textur ohne blinn-Effekt angezeigt.

Alternativ kann man in PV3D selbst ne Blinn-textur erstellen und an sein Objekt kleben aber wie macht man das an einem Objekt, was in Maya erstellt wurde? Für die PV3D-Modelle wie Cube und Sphere hab ich genug Beispiele auf Tasche aber für ein Collada-modell gibt es nix und 1:1 lässt sich das auch nicht übernehmen.
Yo...wer mir n Rat geben kann, der möge bitte 2x zwinkern.

-bedank-
TZP
TZP ist offline   Mit Zitat antworten
Alt 19-01-2009, 12:54   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2008
Beiträge: 5
Vielleicht unterstützt die Engine in Flash den Material Typ nicht? Blinn / Phong sind ja eigentlich keine Texturen, sondern Materialien / Shader / wie auch immer die erst von der 3D Engine gerendert werden müssen (?)
Jack Dorn ist offline   Mit Zitat antworten
Alt 19-01-2009, 13:23   #3 (permalink)
TZP
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 227
Doch, das tut sie...irgendwie.
Es gibt ja Beispiele dazu und die laufen auch alle problemlos. Das Problem an den Beispielen ist "nur", dass sie für die in PV3D mitgelieferten Formen gecodet sind. Kugeln und Würfel ohne Ende...aber nix über ein Modell aus Maya/Collada.
Und alle Selbstversuche scheiterten kläglich.
TZP ist offline   Mit Zitat antworten
Alt 19-01-2009, 15:18   #4 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Hallo,
ich glaube dafür muss das zu texturierende Object ein "DisplayObject3D" sein. Dazu gibt es einige Einträge schon im Forum.

Gruß ksw24
ksw24 ist offline   Mit Zitat antworten
Alt 20-01-2009, 10:07   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 152
Collada ist ja ein DisplayObject3D.
Aber sry, ich kann dir auch nicht viel dazu sagen. Ich importiere meine Modelle über 3ds, also mit MAX3DS in Papervision. Vielleicht gehts ja auf diese Weise?
Aber das mit den Texturen ist immer wieder spannend

Du könntest ja die Modelle ohne shader exportieren, und dann alle nachträglich shadern. Alle child-Objekte deiner Collada durchgehen, und mit einem Shader versehen.

ActionScript:
  1. var mat:BitmapMaterial = BitmapMaterial(collada.getChildByName("child1").material;
  2. var shader:PhongShader = new PhongShader (...);
  3. var shadedMat:ShadedMaterial = new ShadedMaterial (mat, shader);
  4. collada.getChildByName("child1").material = shadedMat;

so ungefähr mach ich das. Aber wenn das einfacher geht, will ichs auch wissen

Geändert von grizu (20-01-2009 um 10:14 Uhr)
grizu ist offline   Mit Zitat antworten
Alt 20-01-2009, 10:13   #6 (permalink)
TZP
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 227
Hast du da n Link zu? Das würde ich mir gerne mal angucken und viel schlimmer als Maya/Collada kann es ja nich werden.
TZP ist offline   Mit Zitat antworten
Alt 20-01-2009, 10:30   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 152
Sry, hab das nur lokal bei mir ausprobiert.
Wie gesagt, es müsste eigentlich einen einfacheren Weg geben... Kann ja nicht sein, wenn ich wirklich komplexe Modelle habe, die alle nachträglich shaden.

Ich hab mit Collada nie was gemacht, hier ist der Link zum 3ds-Parser:
http://drawlogic.com/2008/04/11/3ds-...n-from-away3d/
grizu 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele