gpt4 book ai didi

c# - 如何在 Unity 运行时加载 FBX 文件?

转载 作者:行者123 更新时间:2023-12-03 19:46:46 45 4
gpt4 key购买 nike

我正在做一个 hololens 项目。我老板说,在运行时加载fbx文件(我们使用unity)。我们的 fbx 文件在运行时更改,因此我们必须重新加载它(fbx 是从 3dMAx 更改的)。
我尝试了 AssetBundle,但是如果没有 unity 或 unity 编辑器模式,我无法创建 Assetbundle 文件。据我所知,只有资源(在项目选项卡中)可以将 Assets 插入 Assets 包。如果我可以在没有统一项目的情况下通过 fbx 文件构建 Assetbundle 文件,我就可以做到。
总结一下:我需要如何在没有统一资源的情况下在运行时加载 fbx 的方法。如果我在运行时将 fbx Assets 设置为 assetbundle(fbx 不属于项目选项卡),那就没问题了。

编辑)
使用 trilib Assets 是最好的方法。我尝试制作自己的 FBX 加载器,这太难了,而且工作量很大。我认为trilib并不完美,但它是最好的。

最佳答案

您可以阅读以下内容:
is-there-an-easy-way-to-import-fbx-files-runtime :

In short: No.

Unity doesn't support importing / loading of any model format atruntime. The only exception are AssetBundles. Your options arebasically:

  • Use AssetBundles

  • Find an importer for your desired format for Unity

  • Write such an importer yourself

  • Look for a feature request / write one yourself to ask UT if they add runtime model loading routines.


how-to-convert-3ds-fbx-model-into-asset-bundle-at-run-time :

Is there a tool which converts 3D models to asset bundles ? or is itpossible to convert them at run time ?

You can't during the run-timebecause every Unity API to create Assetbundle is only available on theEditor for Editor plugins only.


我在很多网站上搜索了这个问题。最后,我建议您可以使用此 Assets 。它不是免费的,但值得。它可以为您节省很多时间。
trilib-unity-model-loader
我希望这可以帮助你。

关于c# - 如何在 Unity 运行时加载 FBX 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51701361/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com