Erreur sur le nouveau projet de jeu XNA 4.0 - Aucune carte graphique appropriée trouvée


16

Des idées pour résoudre le problème? Selon ce dont je me souviens à propos de XNA 3, lorsque j'exécutais l'application à partir de zéro, j'obtenais une fenêtre de couleur bleue sans aucun rendu.

Aucune suggestion?

texte alternatif

ÉDITER!

J'ai cliqué avec le bouton droit sur le projet et sélectionné Propriétés et changé le profil de jeu de Use HiDef à Use Reach . Maintenant, la fenêtre de teinte bleue familière s'affiche comme prévu. texte alternatif

Qu'est-ce que je perds si je choisis l'API limitée et pourquoi ai-je même dû le choisir pour que cela fonctionne?

xna  xna-4.0 

2
En tant que sidenote, je me demande pourquoi ils ont choisi de l'appeler "Reach" ... Je viens de finir de jouer à Halo: Reach, ce qui m'est venu à l'esprit immédiatement. Mais je soupçonne que c'est plus à cause du symbolisme de "toucher" plus d'appareils?
Ricket

Désolé, mais je ne sais pas où sont ces propriétés du projet. Quelqu'un pourrait-il me le dire?

@ Romantyk12 - i56.tinypic.com/2iqeu6t.png J'espère que cette image vous aidera. Après avoir cliqué sur Propriétés dans le menu contextuel contextuel, le premier onglet intitulé 'XNA Game Studio' a des paramètres en haut pour choisir le profil Reach ou HiDef.
DMan

Réponses:


8

Pour répondre à votre question de suivi:

Qu'est-ce que je perds si je choisis l'API limitée?

Ce billet de blog explique les différences entre Reach et HiDef . En un mot, le profil Reach ne permet pas d'utiliser certaines des fonctionnalités de carte graphique les plus avancées. Mais il fonctionne sur plus de matériel.


après modification des propriétés pour atteindre la même erreur apparaît

@maryam Il est possible que votre carte graphique ne prenne pas en charge les exigences de même le Reachprofil, qui nécessite au moins Shader Model 2.0, et quelques autres fonctionnalités qui devraient être communes aux GPU de cette époque - voir le tableau lié dans ma réponse pour plus de détails . (Sauf si le message d'erreur lui-même dit toujours "profil HiDef" - alors vous n'avez pas changé le paramètre correctement / pour le projet correct.)
Andrew Russell

2

Le profil XNA Framework HiDef nécessite une carte vidéo compatible DX10.

Si vous avez une carte compatible DX10, assurez-vous que vos derniers pilotes d'affichage sont installés.

Si vous n'avez pas de carte compatible DX10, allez dans les propriétés du projet et changez le profil de HiDef en Reach.

Edit: Je vois que vous avez répondu à votre propre question, mais pour répondre à votre question sur ce qui vous manquera:

Probablement tout ce qui concerne DX10. Je ne me souviens pas des différences exactes dans ma tête, mais les effets d'éclairage et de particules sont deux domaines où DX10 excelle par rapport à DX9.


Il a besoin d'une carte qui avait la plupart des capacités d'une carte DX10, mais elle fonctionne toujours sur DX9.
LukeN

Entre DX9c et DX10, il y a des augmentations de la taille de texture maximale, des augmentations du nombre maximal de références de texture, une augmentation du nombre de commandes de shader pour n'en nommer que quelques-unes.
RobCurr
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.