google-ar / arcore-android-sdk

ARCore SDK for Android Studio
https://developers.google.com/ar
Other
4.91k stars 1.2k forks source link

Loading some of the glb model giving unable to load model_source.glb #1612

Closed gptshubham595 closed 9 months ago

gptshubham595 commented 9 months ago

Hi, I was trying to work with glb model in android studio using arcore v1.38.

For some models I'm able to load and render under model.thenAccept{ renderModelUsingAnchorNode() }

But for some glb models it goes into model.exception{ err }. Where err is it is not able to find /data/user/package name/cache/Random number/model_source.glb

Model name which I'm using is badge.glb

I've seen whenever properly model gets loaded it creates a model_source.glb file. But for some glb due to unknown reason it's not creating model_source file .

This is how I'm loading the model

val model = ModelRenderable.builder()
                .setSource(
                    requireContext(),
                    RenderableSource.builder()
                        .setSource(
                            requireContext(),
                             Uri.parse("badge.glb") here model is badge.glb is stored inside assets folder
                            RenderableSource.SourceType.GLB
                        )
                        .setScale(1.5f) 
                        .setRecenterMode(RenderableSource.RecenterMode.ROOT)
                        .build()
                )
                .build()
gptshubham595 commented 9 months ago

Only model which are generated by blender with this works

glb exports from blender with this export type is working! {"generator":"Khronos glTF Blender I/O v3.5.30","version":"2.0"}