【问题标题】:How to zoom a circular region with Cocos2d?如何使用 Cocos2d 缩放圆形区域?
【发布时间】:2012-05-04 16:04:32
【问题描述】:

我正在为 iPad 和 iPhone 开发一个 Cocos2d 项目,现在我需要开发一些对于 iPhone 来说看起来太小的东西。 我的第一种方法是重新设计它以使其看起来更大,但后来我认为区域缩放效果会很棒。不好的一点是我不知道该怎么做……我真的不知道什么是正确/最好的方法。

我已经检查了 Cocos2D CCLens3D 构建的效果,但它没有给我想要的结果。

我希望得到与在 UIKit 上长按 textview/textfield 时相同的结果:

提前感谢您的帮助!

【问题讨论】:

  • 不知道相同的效果,但您可以使用比例实现对精灵的缩放。检查此链接stackoverflow.com/questions/5919180/…
  • 感谢您的评论,但这不是我想要的。我想在另一个具有动态缩放级别的“层”中重新显示已知区域(圆形)。我想我应该在 OpenGL 级别工作,因为我已经检查了网络并且还没有找到任何东西......
  • 不知道我需要进入 OpenGL 级别,但绝对需要您自己制作,可能与 UIKit 合并或类似的东西。无论如何,如果你解决了这个问题,很高兴阅读这篇文章中的解决方案。祝你好运!
  • 好的,所以我终于重新设计了应用程序,使其在缩放模式下看起来更好......另一种方法太复杂了。
  • 你解决了这个问题。希望重新设计不要太复杂。干杯

标签: ios cocos2d-iphone zooming


【解决方案1】:

如果您仍在寻找解决方案: http://rombosblog.wordpress.com/2012/06/03/magnifierglassforcocos2d/

使用 CoreGraphics 进行渲染。尽管此实现有效(需要进行一些调整),但我发现它缺乏我正在寻找的高斯分布效果,并且如果您在小间隔内更新放大效果,它会非常昂贵。

【讨论】:

  • 非常感谢!我不再需要这个了,但我会保留这个信息:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-09
  • 2017-01-03
  • 2019-05-04
相关资源
最近更新 更多