Как импортировать 3d модель (.obj) в Android Studio? - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть несколько моделей из sketchup и я экспортирую их в .obj, и я хочу использовать эти модели для отображения в моих приложениях.Я следовал инструкциям Google Dev, но до сих пор не понимаю, где мы должны поместить ModelRenderable .

Не могли бы вы, ребята, объяснить мне об этом шаге из google dev или предложить другой учебник для импорта файлов .obj в приложения моего проекта?

1 Ответ

0 голосов
/ 13 ноября 2018

Вы можете поместить результат конвертации в ресурс или в необработанную папку, актив более подходит, потому что у него нет ограничений на конвертацию имен.

  1. Создать папку 'mymodel' на верхнем уровне вашего проекта
  2. Скопируйте ваш obj-файл в подпапку mymodel / models
  3. Запустите Import Sceneform Asset со следующим параметром и нажмите Finish: Source Asset Path: mymodel / models / model.obj Путь к материалу: default .sfa Путь выхода:mymodel / models / model.sfa .sfb Выходной путь: src / main / assets / model.sfb
  4. Добавить информацию в build.gradle приложения: sceneform.asset ('mymodel / models / model.obj', импорт.'default ',' mymodel / models / model.sfa ',' src / main / assets / model ')
  5. Перестроить проект
  6. Init ModelRenderable построитель с ресурсом ресурса

    ModelRenderable.builder().setSource(this, Uri.parse("model.sfb")) .build() .thenAccept(renderable -> andyRenderable = renderable) .exceptionally( throwable -> { Log.e(TAG, "Unable to load Renderable.", throwable); return null; });

...