Ich habe einen UIView (und damit einen CALayer), den ich versuche, im 3D-Raum etwas zu verziehen oder zu verbiegen. Das heißt, stellen Sie sich vor, mein UIView ist ein flaches Etikett, das ich teilweise um eine Bierflasche wickeln möchte (nicht 360 Grad um, nur auf einer "Seite").Einen CALayer/UIView (oder OpenGL) in 3D (iPhone) einhüllen/verzerren
Ich dachte, das wäre möglich, indem Sie eine Transformation auf die Ebene der Ansicht anwenden, aber soweit ich das beurteilen kann, ist diese Transformation auf Rotation, Skalierung und Translation der Ebene gleichmäßig beschränkt. Ich könnte mich hier irren, da meine lineare Algebra an dieser Stelle, um es gelinde auszudrücken, neblig ist.
Wie kann ich das erreichen?
Sie benötigen OpenGL dafür. (Ich weiß nicht wie.) – kennytm
Kennys Antwort auf diese Frage: http://stackoverflow.com/questions/2351586/iphone-image-stretching-skew zeigt, wie komplexere Verzerrungen einer 2-D-Schicht zu tun, aber Ich glaube nicht, dass Krümmung nur mit solchen Transformationen möglich ist. –
@Brad Larson: Richtig, ich kann solche Schräglagen machen, kein Problem. Es ist Krümmung, nach der ich suche. Ich weiß nichts von OpenGL, aber wenn jemand das tut, wäre das akzeptabel. – jbrennan