Толкая пиксели на iPhone
-
08-07-2019 - |
Вопрос
Какой самый быстрый способ получить фрейм-буфер и выполнить рендеринг в программном обеспечении на iPhone?
В основном, переход в стиль 13h, чтобы я мог сделать некоторые эффекты? :) Р>
Решение
Вам необходимо создать CGImageContext
в растровом формате, которым вы можете напрямую манипулировать. Затем вы можете нарисовать это изображение на экране, использовать его как текстуру GL или что-то в этом роде.
Довольно простые вещи - проверьте документацию Core Graphics. Я не думаю, что есть хороший способ получить реальный доступ к frameBuffer
, но это, вероятно, совсем не то, что вы действительно хотите.
Другие советы
Насколько я знаю, у вас на IPhone есть чип ускорителя OpenGL | ES. Если вы хотите выдвинуть пиксели, вы должны проверить, какой тип OpenGL | ES поддерживается. Напишите для него код и дайте аппаратному обеспечению выполнить свою работу.
Написание OpenGL | ES не сложно, кстати. Если вы все еще знаете, что такое mode13 (старый пердун!), Вы должны освоить основы в течение часа, а после выходных возиться с овладением API.