【问题标题】:How to achieve this image distortion effect in iOS?如何在iOS中实现这种图像失真效果?
【发布时间】:2016-01-18 19:41:03
【问题描述】:

我正在构建一个 iPhone 照片应用程序。我不知道如何在图像上实现这种效果:

当用户在箭头上拖动手指时,我希望图像相应地扭曲。我怎样才能做到这一点?有没有什么框架可以让这个过程变得简单?

谢谢。

【问题讨论】:

    标签: objective-c image image-processing


    【解决方案1】:

    没有关于 iOS 的线索,但外观让我想起了 thin-plate spline warp。在 OpenGL 中很容易实现,在 Google 上快速搜索示例代码会返回大量点击。

    【讨论】:

    • 谢谢,这看起来很有趣。我会调查的。
    • 我能够使用 OpenGL ES 重现网格扭曲效果。感谢您为我指明正确的方向。
    • @Jinx 你能分享代码还是在 Github 上?
    【解决方案2】:

    从它的声音来看,我认为您正在寻找CoreImage 框架。查看各种失真效果...尤其是CIBumpDistortionLinear

    我没有任何代码,请查看此tutorial 并阅读 CoreImage。

    【讨论】:

    • 感谢@Roecrew 的回答。实际上,在问这个问题之前,我确实看过 CIBumpDistortionLinear。问题在于它所产生的效果,正如您在link 看到的那样,这是一种“凹凸条”,这不是我想要的。另一个问题是我无法让它工作(即使使用默认参数),尽管 CIBumpDistortion 工作正常。
    猜你喜欢
    • 2012-08-10
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    相关资源
    最近更新 更多