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?
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.
O que estou perdendo se escolher a API limitada e por que tive que escolher isso para que ela funcionasse?
Respostas:
Para responder à sua pergunta de acompanhamento:
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.
fonte
Reach
perfil, 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.)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.
fonte