Я не уверен, что это ответ, который вы ищете, но, возможно, (возможно) вы можете захватить растровое изображение вашего текущего представления с помощью CGBitmapContextGetData
, подключить его к NSImage
и написать код для распознавания / обрезать его. Я не знаю, как вы загружаете текстуры в OpenGL
(еще не посмотрел), но я точно знаю, что можно перейти от NSImage
к OpenGL
текстуре тем или иным способом. Если вы не против грубого решения, вы можете записать его на диск и загрузить таким образом. Apple, вероятно, поместила что-то в их API, чтобы избежать этого, но я не уверен. Это был в основном концептуальный ответ.