0

Ich habe seit einiger Zeit an der ARToolkit SDK für Android gearbeitet.Hinzufügen von externen 3D-Objekten (.OBJ & .MTL) zu ARToolkit

Im ARToolkit SDK habe ich an ARBaseLib und ARSimpleNativeCarsProj gearbeitet und erfolgreich implementiert. Aber ich versuche externe 3D Objekte (.obj und. Mtl) hinzuzufügen und kann die neuen Objektdateien nicht rendern.

Ich habe auch in den Quellcode sah in diesem Link zur Verfügung gestellt, https://github.com/kosiara/artoolkit-android-studio-example aber das Problem hier ist das 3D-Objekt (Cube) in mit dem draw(), OpenGL-Bibliotheken-Funktion, stattdessen würde ich mag erstellt wurde füge ein externes 3D-Objekt hinzu.

Weitere Erläuterungen: Okey, SimpleNativeCarsProj wird mit zwei 3D-Objekten (.OBJ und .MTL) im Ordner assets/Data geliefert. CASE1 Ich habe versucht, das vorhandene 3D-Objekt mit einem anderen 3D-Objekte, App Abstürze beim Start zu ersetzen CASE2 Während ich ein wenig gearbeitet, diese Dateien in den Cache-Ordner auf der App geladen werden, habe ich die Caches ungültig gemacht und Android Studio neu gestartet , neu erstellt und die App ausgeführt, stürzt die App immer noch beim Start ab. Technisch kann ich keine anderen 3D-Objektdateien ersetzen/löschen/hinzufügen zu SimpleNativeCarsProject

Irgendein heads-up würde geschätzt werden.

+0

Wie Sie bereits wissen, wie der SimpleNativeCarsProj funktioniert Ich frage mich, ob Sie mir mehr Details geben könnten, was Sie meinen, wenn Sie externe 3D-Objekte laden? Und wenn Sie Einblicke in Ihre Projektstruktur geben könnten. –

+0

Okey, SimpleNativeCarsProj wird mit zwei 3D-Objekten (.OBJ und .MTL) im Ordner assets/Data geliefert. ** CASE1 ** Ich habe versucht das vorhandene 3D Objekt durch ein anderes 3D Objekt zu ersetzen, App stürzt beim Start ab ** CASE 2 ** Da ich ein wenig herum gearbeitet habe, wurden diese Dateien in den Cache Ordner der App geladen, ich habe den Caches und neu gestartet Android Studio, baute die App und führte die App, noch stürzt die App beim Start. ** Technisch kann ich keine anderen 3D-Objektdateien ersetzen/löschen/zu SimpleNativeCarsProject hinzufügen ** – Raveendra

+0

Schauen Sie sich hier sein Projekt an. Sie fügte andere Obj-Dateien und Marker erfolgreich hinzu. Vielleicht hilft das: https://github.com/sophiemoerman/ARSimpleNativeCars –

Antwort

0

Konvertieren Sie Ihre FBX-Dateien

Der Encoder arbei FBX (.fbx-Dateien). Wir empfehlen die Verwendung von FBX, wo immer es möglich ist, da die Unterstützung von Tools für FBX weit verbreitet ist.

http://www.wikitude.com/products/wikitude-sdk-features/wikitude-3d-encoder/

+0

Also schlage ich vor, dass ich ARToolkit nicht benutze oder dass ARToolkit FBX-Dateien erlaubt? – Raveendra

+0

Die Verwendung von FBX oder die Verwendung von Wikitude ist für mich keine Option, ich bin sehr gespannt auf die Implementierung von ARtoolkit. Danke für die Option trotzdem !! – Raveendra

+0

Ich habe ARToolkit mit Three js in Cordoba benutzt. Langsam wegen fehlender Unterstützung für opengl. – identy

0

Geben ArToolKitJpctBaseLib versuchen. Es ist ein Wrapper auf ArToolKit + jPCT-AE (eine 3D-Engine auf Android) zielt darauf ab, die Erstellung von AR-Apps für Android zu vereinfachen.

Verwandte Themen