Я хочу временно исказить область под мышью, используя CIBumpDistortion
, чтобы увеличить видимость указателя мыши.
На данный момент у меня есть прозрачный фон NSWindow
, который плавает под указателем и показывает перекрестие, которое исчезает, когда вы перемещаете мышь, и исчезает, когда вы останавливаетесь. Это работает нормально, но Bump Distortion сделает мое приложение потрясающим, а не достаточно хорошим.
Я пытался использовать CGDisplayCaptureWithOptions(display, kCGCaptureNoFill)
, но это снижает производительность до ползания и заставляет указатель мыши заикаться.
Вот изображение примерно того, чего я пытаюсь достичь.
Обратите внимание: область, которую я хочу исказить, находится не внутри моего собственного NSWindow
, поэтому я не думаю, что смогу просто применить преобразование к CIImage
и отобразить его (если только кто-нибудь из вас, умников, не покажет мне, что вы можете скопировать растровое изображение из произвольная область экрана?)
Заранее спасибо!