如何从URL统一加载3D模型?

mol*_*one 6 unity-game-engine

在运行时从统一内部的URL加载3d模型的最佳方法是什么。我已经尝试过此obj导入器 http://wiki.unity3d.com/index.php?title=ObjImporter

但是网格无法正确导入。还有哪些其他选择?Assetbundle需要专业版,甚至无法解决,因为我需要从url加载3D模型。有什么建议么?

Ste*_*low 2

解决之道是资产捆绑。它们是 Unity 从文件或 URL 加载预打包、压缩资源的(专有)方法。所有资源包都必须在 Unity 编辑器中准备和构建。

如果您需要一种更通用的方法来加载fbx、obj、3ds、collada 等原始文件格式,您应该使用Assimp 库Assimp 库是用 C++ 编写的,但这里有一个 C#.NET 的包装器。

还有 Unity 的包装器,例如Unity Assimp,它是免费的,但已经过时了。Asset Store 中挤满了格式特定的导入器,包括这个免费的OBJ 导入器

2021年更新

Unity 现在还拥有可寻址资源,它是上述资源包的演变。简而言之,Addressables 是内存管理的、异步可加载的资源,可以从本地或远程端点加载。