Пример для рендеринга с CG к Offscreen Carmer Buffer Object
Вопрос
Я хотел бы увидеть пример рендеринга с NVIDIA CG к Offscreen Carmer Buffer Buffer.
Компьютеры у меня есть доступ, чтобы иметь графические карты, но без мониторов (или X Server). Поэтому я хочу сделать свои вещи и выводить их как изображения на диске. Графические карты GTX285.
Решение
Вам необходимо создать выключать буфер экрана и визуализации к нему так же, как вы сделаете в окне.
Смотрите здесь, например (но без CG):http://www.mesa3d.org/brianp/sig97/offscrn.htm.
Поскольку у вас есть шейдером CG, просто включите его так же, как вы сделаете в окне.
РЕДАКТИРОВАТЬ:
Для примера FBO посмотрите здесь:http://www.songho.ca/Opengl/gl_fbo.html.Но это не поддерживается всеми графическими картами.
Вы также можете представлять собой текстуру, а затем скопировать текстуру в основную память, но это не очень хорошо (производительность мудро)