Pergunta

Em 10.6, com alguns sistemas, o CoreImage CiperSpectiveTransform (e outras APIs também) resulta em patches coloridos na imagem de saída. (Parece uma questão relacionada a hardware e ocorre apenas com imagens com resolução acima de 4000x2500)

Existe uma maneira de sair desse bug? É possível usar o NsaffineTransform? Se sim, como usá -lo.

Obrigado, Dhana.

Foi útil?

Solução

Ao criar o seu CIContext, você já tentou desativar o renderizador de hardware? Este problema corrigido para mim:

CIContext *context = [CIContext contextWithCGContext:[[NSGraphicsContext currentContext] graphicsPort]
                                             options:[NSDictionary dictionaryWithObjectsAndKeys:
                      [NSNumber numberWithBool:YES], kCIContextUseSoftwareRenderer, nil]];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top