Quantos alvos de renderização pixel shader 2.0 suportando suporte para placas de vídeo?

StackOverflow https://stackoverflow.com/questions/1366232

  •  21-09-2019
  •  | 
  •  

Pergunta

O MRT permite renderizar vários alvos de textura no shader Pixel, mas não tenho certeza de quantos alvos são.

Atualmente estou usando 3 alvos de renderização, mas eu poderia precisa de até 5 (embora provavelmente apenas 4). Eu acho que o Radeon 9500s é praticamente o PS/vs 2.0 de nível básico, mas realmente não tenho certeza de quantos alvos de renderização ele realmente suporta além do fato de que os suporta?

Obrigado por qualquer ajuda!

Foi útil?

Solução

Resposta não definitiva:

O ATI R600 e acima tem até 8 (cartões anteriores, 9x00 ou mais também têm MRT, mas não tenho certeza de quantos)

Nvidia 6x00 e acima tem até 4 (eu pensei que o G80+ deveria fazer 8, mas o meu diz apenas 4)

O número do seu cartão atual está no membro do DX Caps "NumSimultainharts"

Eu digo que 4 é provavelmente a aposta segura. Se você precisar de mais, você pode considerar rejeitar/codificar os dados até que eles se encaixem em 4, já que a largura de banda ainda é sempre uma preocupação :-)

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