Вопрос

Какой самый быстрый способ получить фрейм-буфер и выполнить рендеринг в программном обеспечении на iPhone?

В основном, переход в стиль 13h, чтобы я мог сделать некоторые эффекты? :)

Это было полезно?

Решение

Вам необходимо создать CGImageContext в растровом формате, которым вы можете напрямую манипулировать. Затем вы можете нарисовать это изображение на экране, использовать его как текстуру GL или что-то в этом роде.

Довольно простые вещи - проверьте документацию Core Graphics. Я не думаю, что есть хороший способ получить реальный доступ к frameBuffer , но это, вероятно, совсем не то, что вы действительно хотите.

Другие советы

Насколько я знаю, у вас на IPhone есть чип ускорителя OpenGL | ES. Если вы хотите выдвинуть пиксели, вы должны проверить, какой тип OpenGL | ES поддерживается. Напишите для него код и дайте аппаратному обеспечению выполнить свою работу.

Написание OpenGL | ES не сложно, кстати. Если вы все еще знаете, что такое mode13 (старый пердун!), Вы должны освоить основы в течение часа, а после выходных возиться с овладением API.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top