如何在Unity 3D中运行时加载3d对象

时间:2012-11-05 08:39:06

标签: android iphone unity3d augmented-reality

我想在运行时加载3d对象。这个3d对象(可能是任何“.fbx”文件格式,如Qualcomm示例项目“”ImageTarget“包含”teapot.fbx“)从任何已保存的文件夹或在iphone中从共享目录加载。如果有人知道请帮助我,这对我很有帮助。

1 个答案:

答案 0 :(得分:1)

他们质疑您是否真的想从 ANY 文件夹中加载模型。

如果是这样,通常你会使用WWW类来加载东西。虽然据我所知,如果您使用 WWW 加载它,Unity不会自动将 .fbx 文件转换为模型。与图像中的纹理不同。你必须自己解析它。对于 .obj 文件,这很容易,但我对 .fbx 格式知之甚少。

我不知道您是否可以在Android应用中使用C# File API

其他方式不允许您从 ANY 文件夹加载模型。这些是:

  • Resources.Load,它将Resources文件夹中的文件加载到内存中。资源文件夹在最终版本中的大型打包文件中编译。
  • 从StreamingAssets文件夹加载文件,这些文件未在程序集中编译但保持原样。 Though as I see not in Android app