【问题标题】:iPhone/iPad SDK: Touch-spinning an object seemingly in 3D by a series of imagesiPhone/iPad SDK:通过一系列图像触摸旋转看似 3D 的对象
【发布时间】:2010-07-08 16:40:08
【问题描述】:

任何人都可以让我走上正确的道路,了解如何为对象设置动画,就好像它是通过触摸+拖动来旋转的一样?我们以 10 度的间隔拍摄了坐在旋转托盘上的物体的图像。

我正在修改 Titanium 并运行了一个演示,我只需根据捕获 swipeLeft 或 swipeRight 的方式将图像更改为数组中的下一个(或上一个)图像。它并不漂亮,但它在模拟器中工作。一旦我把它放在 iPad 上,它就会运行缓慢并崩溃。

我已经切换到 Xcode,并且一直在学习 Cocoa/Cocoa Touch 的阵痛中。我只是想知道当我捕获拖动事件时通过替换 UIImageView 中的图像是否走在正确的道路上,或者我是否应该制作两个与拖动方向相对应的动画,或者我是否应该查看完全不同的方法,例如 OpenGL,虽然这看起来不正确。

非常感谢您的帮助!

【问题讨论】:

标签: iphone cocoa-touch uiimageview ipad rotation


【解决方案1】:

替换 UIImageView 上的图像就足够了(这是我的第一个想法)。您可能面临的问题归结为速度。加载图像后,相应的动画应该很快(假设您不会两次加载相同的图像)。

我不会为此编写 OpenGL 应用程序。这似乎有点矫枉过正。

不了解 ipad(我知道它比 iphone 快)但 iphone 喜欢 PNG 图像。那些加载速度比其他的快。

【讨论】:

    【解决方案2】:

    如果您有 3d 对象网格,直接加载 3d 对象会更快,还是将其渲染成 360 帧 .png(每个角度 1 个,假设某个设置的方位角)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多