2017-11-24 5 views
1

Ich stehe mit meiner ARKit-Entwicklung vor einem DAE-Problem.DAE-Objekt ist in der Anwendung nicht sichtbar (Laufzeit)?

Ich habe mein 3D-Modell aus Autodesk Max im DAE-Format exportiert und in Xcode importiert. Es funktioniert einwandfrei in Xcode, ist aber in meiner Anwendung nicht sichtbar.

Ich habe sogar von Maya auch versucht, aber ich sehe kein Ergebnis, bin wirklich ahnungslos. Aber wenn ich ein heruntergeladenes Modell von Google Skizze verwende, funktioniert es gut.

Aber ich möchte mein eigenes Modell verwenden, Was könnte das Problem sein?

+1

Vielleicht ist Ihr Modell zu groß, ARKit verwendet Meter als Einheit. Überprüfen Sie die Größe Ihres Modells. – chengsam

Antwort

-1

Sie müssen die Datei in eine .SCN-Datei in xCode konvertieren. Klicken Sie auf den .DAE und es sollte Sie bitten, es zu konvertieren. Wenn Sie die Datei nicht konvertieren können, können Sie Ihre DAE-Datei manuell im SceneKit-Szeneneditor öffnen. Öffnen Sie dann das Editor-Menü und klicken Sie auf "In scn-Dateiformat konvertieren".

Zusätzlich müssen Sie die Beleuchtung innerhalb von SceneKit innerhalb von xcode hinzufügen. Sie können das Modell auf xcode sehen, aber es wird in Ihrer App "dunkel" sein. Beim Export von Maya geht die Beleuchtung verloren. In Unity ist dieses Problem nicht aufgetreten.

0

Als ich .dae in .scn umwandelte, wechselte ich meine Anker und vermasselte einige Sachen, also benutzte ich .dae ohne Probleme. Versuchen Sie, es im Mixer zu öffnen und den Drehpunkt zu ändern.
(1.) Wenn Sie versuchen, es auf der erkannten Ebene zu platzieren, müssen Sie zuerst Ihr Telefon bewegen, um etwas zu erkennen. Versuchen Sie, es nicht zuerst auf dem Flugzeug zu platzieren, um sicherzustellen, dass es sichtbar ist.
(2.) Stellen Sie sicher, dass Sie es nicht weit weg von der Kamera platzieren - die Einheiten sind Meter hier!
Der letzte Grund kann das Aussortieren von Rückseiten sein - stellen Sie sicher, dass Ihre Modellflugzeuge nach außen zeigen - sonst sind sie nicht sichtbar.

Verwandte Themen