• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2009, 16:33   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 60
Papervision3D bzw. Flartoolkit

Hi ich arbeite gerade an einen Projekt welches mit Papervision3D arbeitet.

Ich lade hierzu meine DAE File rein, es wendet anscheinden auch meine Materialien an, aber total komisch es ist einfach nur eine Fläche und man erkennt kaum die das 3Diemansionale.
venom.at ist offline   Mit Zitat antworten
Alt 17-01-2009, 23:18   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 154
Hallo.
Das liegt daran, dass der Eindruck der 3-Dimensionalität zum einen durch perspektivische Verzerrung und zum anderen durch Licht/Schatten entsteht.
Letztes hast du bei deinem DAE file nicht.

Die Perspektive legt der Constructor deines Camera Objekts fest und danach natürlich deine Positionen X/Y/Z

Licht und Schatten sind so ein Problem in Papervision.
Ich beschäftige mich auch erst seit Kurzem damit.
Habe noch keine optimale Lösung gefunden.

Du hast 3 Möglichkeiten, dass das Ganze schön aussieht:

1. Shader
2. Shadematerials
3. Vorher im 3D Programm das Licht auf die Texturen backen
Fab4ce ist offline   Mit Zitat antworten
Alt 18-01-2009, 22:27   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 60
Das Problem bei Punkt 1 und 2 ist wohl das mein Objekt nur 1 farbe hat.

Wie kann ich mein Licht auf die textur legen? Das wäre mir völlig neu, ich arbeite übrigens in Cinema 4D.
venom.at ist offline   Mit Zitat antworten
Alt 19-01-2009, 11:18   #4 (permalink)
Zero to Hero
 
Registriert seit: Apr 2007
Beiträge: 871
das würd mich allerdings auch interessieren:

angenommen du hast ne kamera, einen würfel und eine lichtquelle in der szene

auf den würfel wird ein shader angewendet der das licht bricht und als reflex an die kamera weitergibt. dreht man den würfel nun in einer animation dürfte sich der lichtbrechungspunkt auf dem würfel nicht ändern, der abstrahlwinkel jedoch schon. d.h. nach meinem verständnis würde sich dann in einer gebackenen textur der lichtbrechungspunkt immer mit bewegen was jedoch falsch ist...

würd mich freuen wenn sich einer der pv3d pro's dazu äussern könnte.
__________________
Ein Tag an dem du nicht gelacht hast ist ein verschwendeter Tag.
Never Stop!

Mike
ingrimm ist offline   Mit Zitat antworten
Alt 19-01-2009, 14:07   #5 (permalink)
vermisst ein e
 
Benutzerbild von kRizzl
 
Registriert seit: Oct 2007
Beiträge: 774
ich bin gottweiss kein pro, aber mein senf dazu is, dass die lichtberechnung ziemlich rechenaufwaendig ist. das wird schliesslich pro polygon (oder gar pro vertex) durchgefuehrt und muss dann jeweils auch die textur dessen erhellen/verdunkeln. darum ist das in pv3d auch standardgemaess nicht aktiviert.
klar sieht das unter umstaenden ziemlich bloed aus, wenn der schatten eines wuerfels mit nach vorn wandert. wenn man das shading (wie auch immer das genau in pv heisst) allerdings aktiviert, wird es auch angewendet und dementsprechend wandert der schatten dann auch nicht mit, nur laeufts entsprechend langsamer.

wenn man nochmal ein paar jahre in den videospielen zurueckdenkt, stellt man fest, dass dynamische echtzeit-lichtquellen auch nicht allzu alt sind. auch dort wurde lange und wird zum teil immer noch mit vorberechneten lightmaps gearbeitet.
ein ordentliches shading in komplexeren 3d-szenen in flash wird wohl noch dauern.
das beste, was ich in der hinsicht bisher gesehn hab, laeuft ohne pv3d und gibts hier: http://pixelero.wordpress.com/2008/1...g-by-vertices/
__________________
krisrok.de
kRizzl ist offline   Mit Zitat antworten
Alt 19-01-2009, 17:32   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 154
Krizzl hat Recht. Die realtime shader in PV3D zwingen die Applikation in die Knie bei ca. 2000 Polygonen (in meinem Test).
Ob es mit Shadematerial besser geht, habe ich nicht getestet, aber ich könnte es mir vorstellen, nur dann leider ohne Texturen.
Fab4ce ist offline   Mit Zitat antworten
Alt 13-03-2009, 18:23   #7 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 4
Hat mitlerweile jemand ein Tutorial hierzu gefunden, welches mit flashdev funktioniert und .dae dateien lädt?

Oder könnte mir jemand dabei weiterhelfen den code aus dieser source:
http://www.mikkoh.com/blog/?p=182
entsprechend abzuändern... habe damit angefangen kriege tausend fehlermeldungen...

Habe bisher nur

import org.papervision3d.objects.parsers.Collade;

und unterhalb der cubematlist...

den cube part mit:

Code:
var cow:Collada = cow = new Collada(cow.dae);

cow.moveDown(100);

cow.scale = 3;

cow.pitch( -30);

mainContainer.addChild(cow);

C:\Users\astrobam\Desktop\learningflartoolkit\lear ningFlarToolkit\src\Main.as(170): col: 44 Error: Zugriff auf eine möglicherweise nicht definierte Eigenschaft dae über einen Verweis mit statischem Typ org.papervision3d.objects.parsers:Collada
var cow:Collada = cow = new Collada(cow.dae);


das erzählt mir flashdev...


Cheerio!
fuglypencil ist offline   Mit Zitat antworten
Alt 13-03-2009, 19:10   #8 (permalink)
Zero to Hero
 
Registriert seit: Apr 2007
Beiträge: 871
hab die syntax nicht im kopf aber bist du dir da sicher, dass es richtig geschrieben ist? ich denke der compiler muckt wegen den striken datentypen rum.

PHP-Code:
var cow:Collada cow = new Collada(cow.dae);
// ich denke so macht es mehr sinn :
var cow:Collada = new Collada(cow.dae);
//oder vielleicht sogar so:
var cow Collada = new Collada("cow.dae"); 
__________________
Ein Tag an dem du nicht gelacht hast ist ein verschwendeter Tag.
Never Stop!

Mike
ingrimm ist offline   Mit Zitat antworten
Alt 13-03-2009, 19:24   #9 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 4
Mhh danke schonmal er scheint es nun zu kompilieren... also ohne fehlermeldungen... Leider kann ich die kuh nicht sehen. Kann das nun an Flart leigen, weil es entweder zu dunkel ist oder könnte es doch sein dass die .dae nicht geladen werden kann... ? Würde der Compiler Fehler in dem Fall auspucken?


Thx
fuglypencil ist offline   Mit Zitat antworten
Alt 21-03-2009, 20:20   #10 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 4
<a href="http://vimeo.com/3780791">Flash augmented reality - FLARTOOLKIT with costum models..</a> from <a href="http://vimeo.com/gegenlicht">gegenlicht</a> on <a href="http://vimeo.com">Vimeo</a>.


Hier meine ergebnisse... hab 3 .dae's geladen... wenn wer Hilfe braucht... einfach pm oder so... macht viel spaß aber werde versuchen es in vvvv zu machen wegen der framerate..
fuglypencil 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 22:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele