Пример рендеринга с помощью Cg в объект буфера закадрового кадра - PullRequest
1 голос
/ 23 октября 2010

Я хотел бы увидеть пример рендеринга с помощью nVidia Cg в объект буфера закадрового кадра.

На компьютерах, к которым у меня есть доступ, есть графические карты, но нет мониторов (или X-сервера). Поэтому я хочу отрендерить свои вещи и вывести их в виде изображений на диск. Графические карты GTX285.

1 Ответ

0 голосов
/ 23 октября 2010

Вам необходимо создать внеэкранный буфер и выполнить рендеринг в него так же, как в окне.

Смотрите здесь, например (но без Cg): http://www.mesa3d.org/brianp/sig97/offscrn.htm

Поскольку у вас есть Cg-шейдер, просто включите его так же, как вы делаете в окне.

EDIT:

Для примера FBO, посмотрите здесь: http://www.songho.ca/opengl/gl_fbo.html но это поддерживается не всеми графическими картами.

Вы также можете рендерить текстуру, а затем копировать текстуру в основную память, но это не очень хорошо (с точки зрения производительности)

...