是否可以从数据库向统一场景查询3D对象?

时间:2018-08-05 10:26:35

标签: unity3d

我还不是Unity方面的专家,所以我有个想法要在8月7日发表。我有点担心我的想法的可行性。

我的问题如下: 1)是否可以从数据库查询3d对象到统一场景?

如果以上问题的答案是肯定的,那么添加时是否可以添加组件?

感谢您的反馈意见

1 个答案:

答案 0 :(得分:5)

有可能要做的事情:

1 。将3D对象以其原始格式(例如.fbx.obj)作为二进制数据存储在数据库中。

2 。当您需要检索它时,请勿直接从Unity直接连接到数据库。连接到具有脚本(php)的服务器,该脚本可从数据库中检索3D对象。您可以使用UnityWebRequest API和一种指定要检索的3D对象的表单来处理POST请求。您的服务器代码(php)应该连接到数据库,检索3D对象,然后将其返回到您的Unity应用。

3 。创建一个新的GameObject来容纳3D对象。使用MeshRenderer函数将MeshFilterGameObject.AddComponent附加到其上,然后为其创建新材料。用FastObjImporter加载3D对象并分配网格MeshFilter。这个步骤基本上涵盖了here。根据3D对象格式的不同,您可能需要其他插件才能将其转换为Unity的网格格式。 FastObjImporter插件适用于.obj格式。