在 SparkAR 中,3D 自定义对象无法像 AR 库 3D 对象一样在同一代码上正常工作

In SparkAR 3D custom object is not working properly as AR library 3D object on same code

我正在尝试从 Blender 导入 GLTB 格式的自定义 3D 对象。 我为功能应用了 javascript 首先,我对从 SparkAR 3D 对象库导入的 3D 对象应用了相同的 javascript 代码,该库提供了要使用的预构建对象。 该代码按预期正常工作。 之后,当我导入自己的 3D Obj 并在其上实现相同的代码时。它拉伸了不应该发生的 3D 对象。它的行为不像以前那样

Result of Script on Custom Object

应用代码:

Scene Tree

First part of code

Second part of code

我没有发现其中的错误。如果可以的话请帮忙!!

如果您在搅拌机中构建 3d 模型的多个部分,就会发生这种情况,因此当您尝试在 spark ar 中缩放它时,它将被视为多个对象并根据它应用缩放和转换。 问题不在于 javascript 代码,它实际上取决于 3d 对象,因此最好在以 gLTB 格式导出之前加入 3d 模型的所有对象。如果你也遇到这种问题。

因此,在导入 SparkAr 之前加入所有对象,它将正常工作。