运行时从 Unity 内部的 URL 加载 3D 模型的最佳方法是什么。我尝试过这个 obj 导入器 http://wiki.unity3d.com/index.php?title=ObjImporter
但是网格没有正确导入。还存在哪些其他选择? Assetbundle 需要专业版,但即使这样也无法解决,因为我需要从 url 加载 3D 模型。有什么建议吗?
最佳答案
要走的路是 asset bundles 。它们是 Unity 从文件或 URL 加载预打包、压缩资源的(专有)方法。所有资源包都必须在 Unity 编辑器中准备和构建。
如果您需要一种更通用的方法来加载 raw 文件格式,如 fbx、obj、3ds、collada 等,您应该使用 Assimp library 。 Assimp 库是用 C++ 编写的,但有一个 C#.NET 的包装器 here .
还有 Unity 的包装器,如 this Unity Assimp是免费的,但已经过时了。 Assets 商店中挤满了 format specific importers包括这个免费的OBJ importer .
2021 年更新
Unity 现在还有 Addressables它们是上述 Assets 包的演变。简而言之,Addressables 是内存管理的、异步可加载的资源,可以从本地或远程端点加载。
关于unity-game-engine - 如何从 URL 统一加载 3D 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31506669/