Понимание на экране и вне экрана в графическом программировании - PullRequest
0 голосов
/ 09 декабря 2011

Я предполагаю, что на экране и вне экрана определены, как показано ниже

На экране: вы можете увидеть что-то визуализированное. Если он поддерживает двойную буферизацию, он имеет передний буфер и задний буфер. Таким образом, вы можете рендерить backbuffer, и когда вы вызываете swapbuffer, он становится frontbuffer, и вы можете это видеть.

За кадром: в Opengles вы можете использовать pbuffer как вне экрана. Вы можете сделать что-то на экране. и .... я не поняла.

Как я могу видеть, что что-то отображается на экране? и какова роль swapbuffer & makecurrent? Я не спрашиваю, как использовать, но механизм выше вещей. Пожалуйста, я надеюсь, что вы подробно остановитесь на этом.

1 Ответ

0 голосов
/ 09 декабря 2011

Не вдаваясь в теорию и термины, «экран» - это ваш кадровый буфер (экран).Это реализовано как 2 буфера: первый отображается, второй - цель для рендеринга, и на каждом кадре они меняются местами.Буфер «вне экрана» - это текстура, поэтому вы можете рендерить ее, а затем использовать как любую другую текстуру.

...