Ios 在iPad应用程序中动态加载3D模型
我需要创建一个iPad应用程序,它可以从服务器(从URL)动态加载3D模型(使用Unity创建)并显示。在编译期间,3D对象不会在应用程序内 请就此向我提供指导,有哪些选项可供选择,以及我应该研究哪些库/技术? 我见过像iSGL3D Nineveh、Cocos3D等库。。但我不确定如何在运行时加载对象Ios 在iPad应用程序中动态加载3D模型,ios,unity3d,Ios,Unity3d,我需要创建一个iPad应用程序,它可以从服务器(从URL)动态加载3D模型(使用Unity创建)并显示。在编译期间,3D对象不会在应用程序内 请就此向我提供指导,有哪些选项可供选择,以及我应该研究哪些库/技术? 我见过像iSGL3D Nineveh、Cocos3D等库。。但我不确定如何在运行时加载对象 我可以使用Web服务来完成吗 或者使用Unity资产包 还是其他更好的方法 ==========================================================
- 我可以使用Web服务来完成吗
- 或者使用Unity资产包
- 还是其他更好的方法
所以我觉得有更好的方法。您能否告诉我,将unity创建的项目与另一个iOS项目集成的最佳方式是什么。如果有任何文档或教程,那将非常有用。你当然可以!第一步是将资产打包成资产包: 在某些情况下,将资产提供给客户非常有用 投影而不将其作为场景的一部分加载。比如说, 可以是可以出现在场景中的角色或其他对象 游戏,但只会很少使用(这可能是一个 “机密”功能、错误消息或高分警报(例如)。 此外,您甚至可能希望从单独的文件或文件加载资产 URL以减少初始下载时间或允许互换游戏 内容 资产束是资产的外部集合。你可以有很多 资产捆绑包,因此许多不同的外部资产集合 资产。这些文件通常存在于内置Unity播放器之外 位于web服务器上,供最终用户动态访问 请参阅完整的Unity Developer知识库 一旦您学会了如何将资产打包成捆绑包,您就可以使用以下示例代码轻松地加载它们以供运行时使用:
function Start () {
var www = WWW ("http:/myservermyBundle.unity3d");
yield www;
// Get the designated main asset and instantiate it.
Instantiate(www.assetBundle.mainAsset);
}
有关更多信息,请参阅完整的脚本参考。您研究过资产捆绑包吗?它们适合你的需要吗?浏览Unity的资产商店。我相信有一些运行时(不是Unity Editor)3D模型加载程序。或者选择一个简单的格式,比如Wavefront.obj,然后自己写。没问题。请进行投票,如果您发现此答案已回答您的问题,请将其勾选为成功答案。