我将参加计算机科学的最后一年项目。我想开发一个3D打印应用程序。我的想法是这样的:
目的:让用户自己设计手机套 平台:Android
用户打开应用程序后,屏幕上会显示一个手机外壳的3D模板(慢慢旋转)。
用户可以自定义以下功能:尺寸(适用于不同尺寸的手机),颜色,图案(允许插入2d徽标)。更改图案/颜色后,3D显示将相应更改。
此外,手机壳不是典型的,它可以有翻盖/支架。挂钩/支架卡入到位,因此在不使用时不会自行打开。因此,我的应用程序需要在用户自定义自己的手机外壳后自动将手机外壳分成几个组件(可能是4-5,现在还不确定)。分开的部件每个都具有接头,这些接头允许它们手动组合以形成手机壳。
获取不同的组件后,这些组件将以.STL格式导出,因此3D打印机可以使用这些STL文件进行3D打印。
基于以上想法,我想问一下Unity 3D是否足以产生这个Android应用程序。或者我应该使用Android Studio或其他软件?谢谢!
答案 0 :(得分:0)
Unity3D主要用于游戏开发,如果你试图强迫"强迫"用它来开发一个应用程序。此外,原生Android应用程序为您提供更多自由,并且可能更快。
如果我在你的位置,我会开发一个普通的Android应用程序(如果你愿意,可以使用Android Studio)。对于3D模型,我会使用一个特殊的android库,例如http://www.jpct.net/jpct-ae/index.html
通过这种方式,您可以从其他应用程序逻辑中获取3D内容,而不必创建一个统一的菜单或类似内容