Как создать текстуру opengl из текста, сгенерированного методом drawAtPoint: withFont: - PullRequest
0 голосов
/ 11 октября 2010


Я пытаюсь динамически визуализировать текстуру в моем приложении opengl.
В основном я пытаюсь использовать (CGSize)drawAtPoint:(CGPoint)point withFont:(UIFont *)font и захватить его в текстуру. Но я не могу понять, как преобразовать материал CGContext в текстуру.

1 Ответ

1 голос
/ 22 июня 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...