Zurück   Flashforum > Software > 3D

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-06-2009, 16:02   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2008
Beiträge: 8
Post Augmented Reality & Animationen in *.dae Dateien

Hey Leute,

ich befasse mich erst seit kurzem mit dem Thema „Augmented Reality“ und habe dazu eine Frage bezüglich einer Animation.
Ich binde mein *.dae File folgendermaßen ein:

Code:
var holder:DisplayObject3D;
var _dae:DAE;
					
_dae = new DAE(true);
_dae.play();
_dae.load("assets/wuerfel/wuerfel.dae");
					
holder = new DisplayObject3D();
holder.addChild(_dae);
container.addChild(holder);
usw... jedoch wird meine Animation nicht dargestellt.
Mittlerweile bekomme ich folgende Fehlermeldung:

Code:
[ERROR] DaeDocument#readNextAnimation : TypeError: Error #1010: Ein Begriff ist nicht definiert und hat keine Eigenschaften.
INFO: animations #1 of 1 
TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
	at org.papervision3d.objects.parsers::DAE/buildAnimationChannels()
	at org.papervision3d.objects.parsers::DAE/onParseAnimationsComplete()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at org.ascollada.io::DaeReader/loadNextAnimation()
	at flash.utils::Timer/_timerDispatch()
	at flash.utils::Timer/tick()
ich weiß grad jedoch nicht woran das liegt. Ob es am Actionscript liegt, oder ob das DAE File falsch exportiert wurde.
Sollte man generell mit dae Files für Animationen arbeiten, oder das Ganze eher sein lassen?
Wenn ich keine Animation exportiere wird das Objekt dargestellt ( auch wenn ich das über den Collada parse einbaue )

Gegooglet haben wir auch schon ziemlich viel, jedoch haben wir schon viel zu viel rumprobiert und sind immernoch zu keinem Ergebnis gekommen.
( da ich nicht weiß was beim Export falsch sein könnte )

Vielleich hat einer von euch ja eine Antwort parat. Wär super.

Viele Grüße

Geändert von Wuschey (03-06-2009 um 16:25 Uhr)
Wuschey ist offline   Mit Zitat antworten
Alt 04-06-2009, 11:25   #2 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Solltest du nicht erstmal die DAE laden und dann "play()" ?
Der "container" existiert aber schon ja? (fehlt in deinem Code, deshalb frage ich so doof)
  Mit Zitat antworten
Alt 04-06-2009, 12:36   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2008
Beiträge: 8
hey,

danke erstmal für die Antwort.
ja, wäre ein doofer Fehler gewesen, aber das ist es nicht. ( aber hasse recht )

Dieser Papervision Error kommt trotzdem. Ich hab das Gefühl, dass das File falsch exportiert wurde?!?
( ich habe play() auch ma ganz auskommentiert )

BTW: es gibt nur doofe Antworten :-)

container = new FLARBaseNode();

existiert schon.

Mein Code funktioniert auch mit gecodeten Cubes, die zum Container geadded werden. Ein statisches 3D objekt aus swift geht auch, aber sobald ich ne ani aus 3dsmax render kommt der Fehler.
Nur sobald ein DAE file ne ani hat geht's nimmer.

Grüße aus Köln
Wuschey ist offline   Mit Zitat antworten
Alt 20-06-2009, 11:55   #4 (permalink)
Neuer User
 
Benutzerbild von herrmannplatz
 
Registriert seit: Jun 2009
Beiträge: 25
welche max version hast du denn?

hatte probleme mit dem collada exporter von Max 09 auch probleme.

google einfach mal nach nem collada exporter für max.

http://update.multiverse.net/wiki/in...COLLADA_Plugin

weiß nicht ob ich das genommen hatte. probier es einfach mal
herrmannplatz ist offline   Mit Zitat antworten
Alt 20-06-2009, 14:08   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2008
Beiträge: 8
hey,

sorry, hatte das Problem schon gelöst, aber vielen Dank. Spätestens das wär die Lösung gewesen :-)

Es war tatsächlich der Export! hatte vom 3d Designer 'nen FBX exportiertes DAE bekommen..damit geht es wohl nicht. Hab's dann mit dem Plugin ColladaMax von Feeling Software probiert. und schwups, ging es.

Grüße
Wuschey ist offline   Mit Zitat antworten
Alt 05-07-2009, 13:36   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Ort: Nürnberg
Beiträge: 17
Animationsproblem

Hi,

ich habe da ein ähnliches Problem. Ich beschäftige mich erst seit kurzem mit AR (seit vorgestern), und wahrscheinlich will ich zu schnell zu viel, ohne die nötigen Grundlagen zu wissen - aber ich hoffe, mir ist trotzdem zu helfen.
Folgendes: ich habe eine C4D File (R11) mit mehreren Objekten drin, davon hat eines eine Animation (dreht sich). Diese C4D-Datei wandle ich natürlich in eine Collada-Datei um und habe auch schon das lästige <animation></animation>-Problem beseitigt, das bei Cinema Export in Collada-Dateien auftritt und meiner Animation IDs verpasst. Das heißt, meine Animation wird erkannt (und hoffentlich richtig interpretiert):
INFO: animations #1 of 3
INFO: animations #2 of 3
INFO: animations #3 of 3
INFO: animations COMPLETE (#channels: 1 #frames: 2, startTime: 0 endTime: 1.4)


(Warum er aus einem Drehen um 1 Achse 3 Animationen macht, versteh ich nicht ganz, aber bitte sehr)

Wenn ich jetzt meinen Marker in die Camera halte kommt
STOP CALLED ON DAE
Und natürlich bewegt sich dann auch nix

Folgendes steht in meiner AS-File:
PHP-Code:
package {

    
import org.papervision3d.objects.parsers.DAE;

    public class 
Earth extends PV3DARApp {

        private var 
_earth:DAE;


        public function 
Earth() {
            
this.init('Data/camera_para.dat''Data/kastl');
        }
        protected 
override function onInit():void {
            
super.onInit();

            
this._earth = new DAE(true);
            
this._earth.useMaterialTargetName=true;
            
this._earth.load('model/earth.dae');
            
this._earth.scale = -1;
            
this._earth.rotationX = -90;
            
this._baseNode.addChild(this._earth);
            
this._earth.play();
            

        }
        
    }

Wahrscheinlich fehlt was *g* und wahrscheinlich outet mich das als absoluten N00b . Aber irgendwo muss man ja anfangen.
Vielen vielen Dank im Voraus!
LadyC ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
action script 3, augmented reality, dae, papervision 3d

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 10:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele