2009-09-30 7 views

Répondre

1

CoreGraphics ne pas pincer ou tourbillon. Le plus que vous pouvez faire dans CoreGraphics est l'échelle horizontalement et verticalement. CoreImage sur Mac peut gérer ces effets, mais CoreImage n'est pas disponible sur l'iPhone.

Pour créer des effets comme celui-ci, vous devez obtenir les données de pixels brutes (utilisez CGImageGetDecode sur l'image CG) et appliquez l'effet manuellement.

Plus probablement, cette application applique l'image à une surface OpenGL et déforme la surface.

Aucune des deux approches ne serait facile et je n'ai pas d'autres informations sur la façon de le faire.

+0

pouvez-vous poster un exemple de code sur l'obtention de données de pixels bruts et les modifier s'il vous plaît.je suis coincé à ce stade de la dernière semaine. –

Questions connexes