Quantos alvos de renderização pixel shader 2.0 suportando suporte para placas de vídeo?
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!
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 :-)