ios - 我应该用什么来绘制可以旋转的 3D 轨迹线 - iOS

标签 ios core-animation opengl-es-2.0

我正在制作一款 iOS 游戏,玩家可以轻弹手指来 throw 物体。抛出物体后,我想为该物体的轨迹设置动画,如下图所示。我还想让玩家在 3D 中围绕抛出的物体图像旋转。 (想想有人在扔棒球或打高尔夫球并在 3D 中看到球的弧度)

我的问题是完成此任务的最佳方法是什么?

我研究过 opengl-es 2.0、核心动画、第 3 部分框架(如 Cocos3D)等。但我不确定我需要达到多低的水平才能完成此任务。

任何指导将不胜感激!

trajectory Image

最佳答案

您不能使用核心动画。核心动画是 2.5D,不是 3D。它允许您在 3-D 空间中对平面图像 block 进行动画处理。您需要使用 OpenGL 或 SpriteKit 或其他游戏 API 之一,例如 Unity。

无论使用哪种框架,您都需要了解 3-D 变换矩阵和显示截锥体。

Stack overflow 不是“哪个框架最好”这类问题的好网站,所以我不会尝试回答这部分问题

关于ios - 我应该用什么来绘制可以旋转的 3D 轨迹线 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38937176/

相关文章:

ios - 以编程方式调用 textFieldShouldReturn

xcode - OpenGL ES 1.1 到 2.0 的重大变化?

ios - 在 Ionic 中,为什么路由在 iPhone 上不起作用,但在构建版本和 ionic 服务上起作用

ios - 具有基本身份验证的 WKWebView

ios - 在iOS的同心圆中获得像动画一样的波浪

iphone - 为什么我的 3D 旋转图像与另一幅图像相交?

iphone - 如何更改 UIView zPosition?

opengl - 具有不同转换的批量绘图对象的最佳实践是什么?

objective-c - Cocos2d/CCDrawNode - 如何画线?

ios - 如何避免 swift 3 中的无效重新声明错误?