构建3D模型数据库 - 最好是MySql / Postgres / MongoDB

时间:2016-09-20 13:38:37

标签: ruby-on-rails database unity3d database-design 3d-model

我目前正致力于使用Unity3D / Maya / 3ds Max创建由我们的内部3D建模师创建的3D模型库,以进行进一步分析并跟踪每个模型。

所以,我的问题是如何存储它们?

  1. 我应该将它们存储在数据库中,还是使用某种类型的存储,如AWS S3。它们将以.fbx格式存储。存储后,我想对它们执行操作,例如在线查看,下载等。

  2. 有没有其他方式/某种最佳做法可以做同样的事情

1 个答案:

答案 0 :(得分:1)

根据维基百科.fbx格式表示为"二进制或ASCII数据"。这意味着您几乎无法使用SQL进行分析。

您可能会使用简单的BLOB(或其他二进制类型)列来存储模型本身。这将允许您控制对模型的访问,共享,添加注释,存储修订等。对于查看或下载,您将从数据库中提取整个文件内容并将其作为二进制数据提供。