当前位置: 首页 > 知识库问答 >
问题:

导入场景表单资产选项在使用OBJ文件生成SFB文件时出错

闻人伟
2023-03-14

我有一个3D对象的OBJ文件,我正在使用Import Sceneform Asset将其转换为SFA,但在执行此操作时,它总是给我错误,说明找不到“sampledata/models/plc”。磁盘上的mtl

你可以看到红色的盒子。

在其中一个例子中,你可以看到gradle已经为sceneform.asset创建了后台代码,但是由于mtl的缺失,它不能再进一步了。

此外,在默认的谷歌arcore项目中,SFB文件在原始文件夹中,但它是在资产文件夹中创建的。

见下图。

有人能帮我解决这个问题吗?我是ARCore开发的新手。

共有3个答案

孔硕
2023-03-14

我面临同样的错误,我通过在build中添加这一行来解决它。渐变(:app)

sceneform.asset('path of obj', 'default','path for sfa','path for sfb')

对我来说是的

sceneform.asset('sampledata/Hamburger.obj', 'default','sampledata/Hamburger.sfa','src/main/res/raw/hamburger')

并确保您正在将输出放在res目录中,从文件名中删除CAP。希望对你有用。

萧飞
2023-03-14

你应该有一个plc。某处。该文件定义了OBJ文件中使用的材质。只要把它复制到你的models文件夹中,一切都会正常的。通常它与OBJ文件一起提供,因此请检查OBJ的来源。

彭宏阔
2023-03-14

请遵循这个,如果有任何问题,请告诉我

你需要这个。obj和。mtl。使用示例数据目录在Android中创建一个文件夹(以避免成为项目的一部分)

在该文件夹中添加。obj和。mtl

转到Android首选项

用屏幕上的右键单击。obj您可以选择“导入场景表单资产”,这将创建。sfb和。sfa文件,已准备好使用。

在你的应用程序Gradle中,你应该会发现这样的新行:

sceneform.asset('sampledata/NAME_OF_FILE.obj',
    'default',
    'sampledata/NAME_OF_FILE.sfa',
    'src/main/assets/NAME_OF_FILEl')
 类似资料:
  • 导入Sceneform资产时出现此错误:Gradle生成因新的导入规则而失败。是否要还原更改?选项是Revert和Keepbroken gradle changes。 还会弹出一个错误消息: 错误:java。RuntimeException:java。lang.NoSuchMethodError:com。Android工具。主意模板。配方接受者执行者。追加(Ljava/io/File;Ljava/

  • 我使用scene builder(Gluon scene Builder-JavaFX scene Builder8.1.1)创建应用程序的UI并使用Eclipse开发JavaFX。 现在...每次我在scene builder中保存一些东西时,它都会从fxml文件中删除我自己的类的导入。有没有一种方法告诉scene builder那些类属于项目来避免这种行为?

  • 我对Google Sceneform工具生成的对象有问题​(测试版)​ v1。Android Studio中的13.0。 我从poly下载了对象(.obj文件),并导入Blender以更改尺寸。之后再次出口。obj文件。 当我用它来生成。Android Studio中的sfb文件和Sceneform工具。生成的sfb对象仅为黑色。 左边是在Blender中导入的对象(.obj和.mtl),右边是生

  • 我尝试导入一个名为test1的proto文件。proto到另一个名为test2的proto文件。proto使用import语句 但我得到以下错误 我尝试了很多方法来找出导入错误的原因,但都没有找到。所以,如果上面的语句有问题,请告诉我如何正确导入proto文件??

  • 我正在使用一个场景形式的Android SDK动画示例项目,并试图导入我自己的FBX进行测试。我把我的fbx添加到sam部长级模型,然后点击导入场景资产。我得到一个错误..."Gradle构建失败,需要新的导入规则。您想还原更改吗?" 在事件日志窗口中,我得到错误:java.lang.运行时间异常:java.lang.NoSuchMultiodError:com.android.tools.ide

  • 我试图导入2 css文件在风格标签的我vue js单一文件组件。 但是投掷错误说: 编译错误失败,有1个错误 9:28:42 AM 错误/src/组件/参加。vue 语法错误:未关闭的字符串 @./node_modules/vue-style-loader!./node_modules/css-loader?{"源地图": true}!./node_modules/vue-loader/lib/S