Я изо всех сил стараюсь следовать примерам, чтобы загрузить свою собственную модель с ArCore. Я нашел следующий код:
ModelRenderable.builder()
// To load as an asset from the 'assets' folder ('src/main/assets/andy.sfb'):
.setSource(this, Uri.parse("andy.sfb"))
// Instead, load as a resource from the 'res/raw' folder ('src/main/res/raw/andy.sfb'):
//.setSource(this, R.raw.andy)
.build()
.thenAccept(renderable -> andyRenderable = renderable)
.exceptionally(
throwable -> {
Log.e(TAG, "Unable to load Renderable.", throwable);
return null;
});
Однако я нигде не могу найти класс ModelRenderable и как его импортировать. Также пример приложения, которое я создаю из загружаемых моделей:
virtualObject.createOnGlThread(/*context=*/ this, "models/andy.obj", "models/andy.png");
virtualObject.setMaterialProperties(0.0f, 2.0f, 0.5f, 6.0f);
Но у моей модели нет файлов png, только obj и mtl. Автоматическая форма сцены также создала файлы sfa и sfb. Какой правильный способ сделать это?