如何解决Android ARCore中的3D模型文件无法渲染纹理和颜色
我将fbx类型的3D模型输入到Android Studio中。当我运行android应用时,模型显示但颜色消失。这是来源的外观:
这是应用程序中的效果:
模型失去了颜色和纹理。
将fbx文件带入Android Studio是一个常见的问题。甚至在其他3D检查器中,源模型也具有其纹理和颜色。但是它们不会在Android Studio和运行的应用程序中显示纹理。
以下是build.gradle中的导入代码:
sceneform.asset('sampledata/models/plants.fbx','default','sampledata/models/plants.sfa','src/main/res/raw/plants')
所有代码均来自Google演示项目hellosceneform,如下所示:
ModelRenderable.builder()
.setSource(this,R.raw.plants)
.build()
.thenAccept(renderable -> andyRenderable = renderable)
.exceptionally(
throwable -> {
Toast toast =
Toast.makeText(this,"Unable to load andy renderable",Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER,0);
toast.show();
return null;
});
如何使3D模型的纹理起作用。我尝试了其他模型,但是在Android应用中运行时,所有fbx文件都失去了纹理。此外,大文件无法导入Android Studio中,并报告“创建sfa错误”。
任何人都有ARCore开发经验,请提供帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。