Мне нужно отображать 2-мерное изображение, и я не хочу использовать 3d-объекты с файлом .obj. Возможно ли это вообще? А как это сделать?
Отображение изображений .png или .jpeg в мобильном приложении ARcore?
comment
проверьте этот пост, было бы полезно stackoverflow.com/questions/52251070/
- person Bilz   schedule 24.01.2020
Ответы (1)
В вашем случае вы можете использовать три надежных подхода для создания
Renderable
Sceneform:
Первый подход - создать
plane primitive
с назначенной ей текстурой.jpg
или.png
.ModelRenderable plane = ShapeFactory.makeCube( new Vector3(5.0f, 5.0f, 0.0f), // size new Vector3(0.0f, 0.0f, 0.0f), // center material);
Второй подход - создать
ViewRenderable
из стандартногоAndroid Widgets
.ViewRenderable.builder() .setView(this, R.layout.test_view) .build() .thenAccept(renderable -> testViewRenderable = renderable);
Третий подход - импортировать плоскость, созданную с помощью инструмента разработки 3D (Maya, 3dsMax, Cinema4D и т. д.).
ModelRenderable.builder() .setSource(this, RenderableSource.builder().setSource( this, Uri.parse(ASSET), RenderableSource.SourceType.OBJ) .setScale(2.0f) .setRecenterMode(RenderableSource.RecenterMode.ROOT) .build()) .setRegistryId(ASSET) .build()
person
Andy Fedoroff
schedule
18.01.2020