Pergunta

Eu tenho ter uma configuração de renderização em que eu escrevo para um buffer objeto quadro anexado a uma textura e da própria prestação também usa a textura que eu estou processamento para.
É este geralmente uma boa idéia? Poderia haver alguns problemas estranhos envolvidos aqui eu não sou talvez ciente de?

Foi útil?

Solução

Isto irá resultar em um comportamento indefinido, o que significa que pode romper com qualquer versão futura do driver, e se comportam de forma diferente em hardware diferente. Para estar no lado seguro, você nunca deve processar em uma textura que atualmente está ligado (ou seja, o que poderia ser, possivelmente, lidos e gravados ao mesmo tempo - este é o problema, na verdade). Tente fazer uma cópia da textura e processar em que, em vez.

Dê uma olhada na especificação , specifially secção 4.4. 3 "renderização quando uma imagem de um objeto Texture encadernado é também conectados ao framebuffer"

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