0

我必须在我的 iOS 应用程序中实现一个 3D 对象,它可以旋转并且要检测每个部分的触摸。手段已经获得了用户触摸的位置。这个 3D 人体对象在我的一个视图控制器中。我对 OpenGL 和 Unity3D 非常陌生。作为一个客观的 C 编码器,这是实现这一要求的最简单方法。对对象的平滑旋转和触摸检测是要求。任何人都可以这样做或有建议吗?

提前致谢!

4

1 回答 1

2

实际上,您将不得不使用游戏引擎。所以,实际上这就是 Unity3D。就是这么简单。

在 iOS 中,您可以从头开始构建所需的所有框架,这是不可思议的。(从字面上看,这可能是 5 到 20 人年的工作!)

下载 Unity 并尝试享受学习的乐趣。从字面上看,执行您在 Unity 中描述的操作可能需要 5 到 10 分钟。1、将模型制造商的文件放到文件夹中。2、添加一个“如果触及”脚本。3、添加“轨道相机”脚本。

糟糕的answers.unity3d.com网站会很容易地为您提供所需的一切,例如只需搜索“轨道脚本”。

从 iOS 迁移到 Unity 很烦人,但至少您只需按一个按钮即可获得 android 版本,无需额外努力!:) 干杯


需要明确的是,您意识到为 3D 开发制作模型非常困难且成本高昂。模型制造商收取成千上万的费用来制作“我们周围的 cgi 世界”。当然,还有大量的免费模型等。还要注意,mixamo.com是整个 3D 行业的身体动画方面的运营商。

(在 Unity 中,完成上述操作后,您可以单击一个按钮并为您的类人机器人添加一些动画……然后它可以跳舞、发射武器等!)


最后说明 .. 考虑改为更面向目标 C 的虚幻引擎。但是 Unity 拥有所有市场,它更容易。

于 2014-05-26T09:16:50.227 回答