ARCore 不显示对象的真实尺寸
ARCore is not displaying the real dimensions of objects
我在 android 应用程序中导入的对象的尺寸有问题。这就是我想要做的:
- 下载 3d 对象(.obj 文件)(例如这张椅子:https://poly.google.com/view/3txPAhYeu-x)
- 使用 Blender 打开对象并更改其尺寸
- 使用sceneform插件
在android工作室中导入对象
一切正常,没有错误发生。但是当我在我的应用程序中使用该对象时,它的大小与我在 Blender 中设置的大小不同。对象小于之前设置的大小。
例如,我下载了椅子并在搅拌机中将其高度设置为 1 米。
在我的应用程序中导入并使用后,它比真正的 1 米小:
Link: http://prntscr.com/os9cr8
另一个例子,我把我的椅子调到 2 米高,使用后,它大约是 1 米高:
Link: http://prntscr.com/os9eie
一个可能的解决方案是在 android 工作室中缩放我的对象并使它们变大,这样我就可以得到 "real" 尺寸。
但在那之前我应该测试更多的例子,看看是否所有的对象都可以用相同的数字缩放。例如,示例中的椅子可以用 2 缩放,它的尺寸将比示例中的尺寸更逼真。
终于找到解决办法了。问题是我在我的应用程序中导入的对象是 .obj file 并且根据 wikipedia :“OBJ 坐标没有单位...
这意味着由导入应用程序决定单位是什么。
在 Blender 中,我打开我的对象 (.obj),更改其尺寸并将其导出为 (.fbx) 文件。在 android studio 中导入后一切正常,尺寸与之前在 Blender.
中设置的相同
我在 android 应用程序中导入的对象的尺寸有问题。这就是我想要做的:
- 下载 3d 对象(.obj 文件)(例如这张椅子:https://poly.google.com/view/3txPAhYeu-x)
- 使用 Blender 打开对象并更改其尺寸
- 使用sceneform插件 在android工作室中导入对象
一切正常,没有错误发生。但是当我在我的应用程序中使用该对象时,它的大小与我在 Blender 中设置的大小不同。对象小于之前设置的大小。
例如,我下载了椅子并在搅拌机中将其高度设置为 1 米。
在我的应用程序中导入并使用后,它比真正的 1 米小:
Link: http://prntscr.com/os9cr8
另一个例子,我把我的椅子调到 2 米高,使用后,它大约是 1 米高:
Link: http://prntscr.com/os9eie
一个可能的解决方案是在 android 工作室中缩放我的对象并使它们变大,这样我就可以得到 "real" 尺寸。 但在那之前我应该测试更多的例子,看看是否所有的对象都可以用相同的数字缩放。例如,示例中的椅子可以用 2 缩放,它的尺寸将比示例中的尺寸更逼真。
终于找到解决办法了。问题是我在我的应用程序中导入的对象是 .obj file 并且根据 wikipedia :“OBJ 坐标没有单位...
这意味着由导入应用程序决定单位是什么。
在 Blender 中,我打开我的对象 (.obj),更改其尺寸并将其导出为 (.fbx) 文件。在 android studio 中导入后一切正常,尺寸与之前在 Blender.
中设置的相同