将UIImage合并并包装在马克杯上

我有两个图像,我想合并这两个图像,像我有一个马克杯的形象,第二个图像是任何图像。 现在我想合并到杯子我怎么能达到这个像放在杯子上的图像必须先包起来像我从相机拍照,而不是粘贴到马克杯,但我怎么包装的形象!

@Akhil:你正在问一个简单的iOS开发领域的非常复杂的问题。 如果你的问题是特别的,“将一个图像包装在一个杯子上”,那么它可以被接近为“在网格对象上应用纹理”,在这种情况下,你将要使用OpenGL ES,并且有预定义的模型与UV映射)将图像/纹理应用于。

另外,你可以使用OpenGL并执行网格网格平移(网格翘曲) – 也就是说,你将在网格上(以(网格)分辨率)拍摄图像,然后操纵所有的点来创build翘曲影响。 此外,GLKit可能会在这个过程中提供帮助,Core Image也可能提供一个简单的解决scheme。

如果你的问题是,我有一个随机的图像,我想导出它的3D形状,然后将第二个图像应用到派生的形状,并将它们组合在一起,这更加棘手,因为第一部分将采取先进的image processing确定原始对象/select形状。

这里是一些额外的信息:

  • 苹果的GLCameraRipple示例代码: http : //developer.apple.com/library/ios/#samplecode/GLCameraRipple/Introduction/Intro.html
  • 关于图像变形的论文(PDF): http : //www.seas.upenn.edu/~cse399b/Lectures/CSE399b-07-warp-mesh.pdf
  • OpenGL参考图像变形: http : //paulbourke.net/dataformats/meshwarp/
  • GLKit教程: http ://maniacdev.com/ios-5-sdk-tutorial-and-guide/glkit/
  • 核心映像教程: http : //maniacdev.com/ios-5-sdk-tutorial-and-guide/core-image-example/
  • 台大关于图像变形(PDF)的讲义: http : //www.csie.ntu.edu.tw/~cyy/courses/vfx/05spring/lectures/handouts/lec03_morphing_4up.pdf
  • 来自StackOverflow的相关信息: 泡泡效果中的iOS图像

欢呼声,祝你好运!