Pergunta

Gostaria de ver um exemplo de renderização com o NVIDIA CG para um objeto de buffer de estrutura fora da tela.

Os computadores que tenho acesso a ter placas gráficas, mas não há monitores (ou x servidor). Então, eu quero renderizar minhas coisas e gerá -las como imagens no disco. As placas gráficas são GTX285.

Foi útil?

Solução

Você precisa criar um buffer fora da tela e renderizar da mesma maneira que renderizaria para uma janela.

Veja aqui, por exemplo (mas sem CG):http://www.mesa3d.org/brianp/sig97/offscrn.htm

Como você tem um shader de CG, apenas ative da mesma maneira que você renderia para uma janela.

EDITAR:

Para o exemplo da FBO, dê uma olhada aqui:http://www.songho.ca/opengl/gl_fbo.htmlMas isso não é suportado por todas as placas gráficas.

Você também pode renderizar a textura e copiar a textura para a memória principal, mas isso não é muito bom (em termos de desempenho)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top