Erro no novo projeto de jogo XNA 4.0 - Nenhuma placa gráfica adequada encontrada

16

Alguma ideia de como consertar isso? De acordo com o que eu lembro sobre o XNA 3, era que, ao executar o aplicativo do zero, eu recebia uma janela de cor azul sem nada renderizado.

Alguma sugestão?

texto alternativo

EDITAR!

Cliquei com o botão direito do mouse no projeto e selecionei Propriedades e alterei o Perfil do jogo de Use HiDef para Use Reach . Agora, a familiar janela de tonalidade azul está aparecendo conforme o esperado. texto alternativo

O que estou perdendo se escolher a API limitada e por que tive que escolher isso para que ela funcionasse?


fonte
2
Como nota de rodapé, eu me pergunto por que eles escolheram chamá-lo de "Reach" ... Acabei de tocar Halo: Reach, de modo que me veio à mente imediatamente. Mas suspeito que seja mais por causa do simbolismo de "alcançar" mais dispositivos?
Ricket 4/10/10
Sorrry, mas eu não sei onde estão essas propriedades do projeto. Alguém poderia me dizer?
@ Romantyk12 - i56.tinypic.com/2iqeu6t.png Espero que esta imagem ajude. Após clicar nas propriedades, clique com o botão direito do mouse no pop-up, a primeira guia denominada 'XNA Game Studio' possui configurações na parte superior para escolher o perfil Reach ou HiDef.
dman

Respostas:

8

Para responder à sua pergunta de acompanhamento:

O que estou perdendo se escolher a API limitada?

Esta postagem no blog explica as diferenças entre o Reach e o HiDef . Em poucas palavras, o perfil Reach não permite o uso de alguns dos recursos mais avançados da placa gráfica. Mas ele roda em mais hardware.

Andrew Russell
fonte
depois de alterar as propriedades para atingir o mesmo erro está aparecendo
@maryam É possível que sua placa de vídeo não suporte os requisitos até do Reachperfil, que requer pelo menos o Shader Model 2.0 e alguns outros recursos que devem ser comuns nas GPUs daquela época - veja a tabela na minha resposta para obter detalhes. . (A menos que a própria mensagem de erro ainda diz "perfil HiDef" - então você não alterou a configuração corretamente / para o projeto correto.)
Andrew Russell
2

O perfil XNA Framework HiDef requer uma placa de vídeo compatível com DX10.

Se você possui uma placa compatível com DX10, verifique se os drivers de vídeo mais recentes estão instalados.

Se você não possui uma placa compatível com DX10, entre nas propriedades do projeto e altere o perfil de HiDef para Reach.

Edit: Vejo que você respondeu à sua própria pergunta, mas para responder à sua pergunta sobre o que estará faltando:

Provavelmente algo relacionado ao DX10. Não me lembro das diferenças exatas na minha cabeça, mas os efeitos de iluminação e partículas são duas áreas em que o DX10 se destaca do DX9.

Nailer
fonte
Ele precisa de uma placa que possua a maioria dos recursos que uma placa DX10 possui, mas ainda é executada no DX9.
Lüken
Entre o DX9c e o DX10, há aumentos no tamanho máximo da textura, no número máximo de referências de textura e no número de comandos do shader, para citar alguns.
22413 RobCurr