Domanda

Nel 10,6 con qualche CIPerspectiveTransform sistemi CoreImage (E anche di altre API) si traduce in macchie di colore dell'immagine in uscita a. (Sembra problema relativo all'hardware e si verifica solo con le immagini con risoluzione superiore a 4000X2500)

C'è ay modo per uscire da questo bug? At-ultima è possibile utilizzare NSAffineTransform invece? Se sì come usarlo.

Grazie, Dhana.

È stato utile?

Soluzione

Quando si crea il CIContext, avete provato disattivando il renderer hardware? Questo problema risolto per me:

CIContext *context = [CIContext contextWithCGContext:[[NSGraphicsContext currentContext] graphicsPort]
                                             options:[NSDictionary dictionaryWithObjectsAndKeys:
                      [NSNumber numberWithBool:YES], kCIContextUseSoftwareRenderer, nil]];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top