Unity3D Android - 从API下载资产并在设备上导入?

时间:2017-08-11 12:32:21

标签: android ios unity3d scenekit

问题首先是一些有助于解释问题的描述:

问题:

如果我们使用我们的核心Android应用将它们保存在指定目录中,Unity是否能够轻松地从我们的API导入下载的资源?

我们可以预先序列化3D模型资产,然后再将它们上传到我们的API中,这样它们就不需要Unity在设备上进行序列化了吗?这样他们加载速度更快

描述

如果此问题不符合社区准则(我在此方案中构建了API),我不是Unity / 3D开发人员或Android开发人员。对于什么应该是简单的问题,这也可能很长。

我们构建了一个API,以Collada 1.4(.dae)格式向iOS和Android客户端应用程序提供3D模型文件。文件大小可能非常大(在某些情况下超过80-90mb),尽管大多数都在4-15mb区域。

在iOS上,我们一直在让应用程序从API下载模型,然后通过SceneKit将它们渲染到屏幕上,而这些实现起来相对简单。我们将Collada文件放入预处理步骤,然后再将它们转换为SceneKit使用的专有格式。

在Android中,我们遇到了许多问题。我们最初尝试将模型转换为OBJ而不是Collada,并使用Rajawali,jPCT和Open GL ES2.0的其他一些加载器,但由于我们的文件大小,读取和加载模型的时间太长。我们现在认为Unity可能是我们需要将Android作为渲染引擎的地方。

Android应用程序将包含两个部分,一个核心应用程序,其中包含用于查看模型图像和下载模型文件的界面,以及一个Unity应用程序,该应用程序通过核心Android应用程序中的活动加载,以实际呈现模型

0 个答案:

没有答案