je dois masque une image « texture » avec un mis en rotation l'image en échelle de gris.Les anticrénelage de pivotée CGImage/CGlayer semble Jaggy, UIImageView ce n'est pas
j'ai découvert que je dois le faire avec CGImages ou CGlayers (s'il existe un moyen de plus simple en utilisant UIImageViews seulement, s'il vous plaît laissez-moi savoir à ce sujet).
Mon problème est simple:
Les anticrénelage de toute substance CG transformé en rotation est calme Jaggy ...
... mais les anticrénelage d'un UIImageView, transformé en rotation, est un peu parfait. Comment puis-je produire de belles rotations anti-aliasées?
J'ai uploadé une "preuve" impliquant des captures d'écran réelles iPhone Simulator, pour voir ce que je talkin' about: http://gotoandplay.freeblog.hu/files/Proof.png
J'ai essayé d'utiliser CGImages, CGLayers, UIImageViews " capturé » avec renderInContext, j'ai essayé de CGContextSetInterpolationQuality à haut, et aussi essayé de mettre CGContextSetAllowsAntialiasing - CGContextSetShouldAntialias, mais chaque cas retourné le même résultat jaggy.
Je prévois d'apprendre à utiliser OpenGL l'année prochaine, mais ce développement devrait être publié uniquement avec CoreGraphics. S'il vous plaît laissez-moi savoir comment obtenir une image pivotée parfaitement rendue, je ne peux tout simplement pas accepter c'est impossible.
Personne ne sait ... – Geri
Salut geri, avez-vous trouvé une solution à ce problème? Je suis confronté à des problèmes similaires ici: http://stackoverflow.com/questions/2590470/how-do-i-remove-those-rotation-artefacts-from-my-catiledlayer – FelixLam
Ya. Chaque solution était vraiment exigeante en termes de performances, j'ai donc décidé d'apprendre l'API OpenGL ES. Ce n'est pas un gros problème, et le jeu devient vraiment lisse à la fois dans les antialias, et la performance. – Geri