Я собираюсь сделать приложение для рисования в Windows. Мне просто интересно, у программы рисования есть битмап памяти, который они блокируют, а затем устанавливают каждый пиксель, а затем blit?Как работает Photoshop (или программы рисования)?
Я не понимаю, как Photoshop может перемещать целые слои без задержек или мерцания без использования аппаратного ускорения. Кроме того, в такой программе, как Expression Design, я мог бы иметь 200 фигур и перемещать их сразу, без запаздывания. Мне действительно интересно, как это можно сделать без помощи GPU.
Кроме того, я не думаю, что суперэффективные алгоритмы могут это оправдать?
Итак, в конце дня это скорость, которую я могу заполнить растровым изображением памяти, я думаю, что я сделаю тогда, чтобы получить легкую непрозрачность, это использовать OpenGL и просто рисовать текстуры на квадроциклах. спасибо – jmasterx