Errore nel nuovo progetto di gioco XNA 4.0 - Nessuna scheda grafica adatta trovata


16

Qualche idea su come risolvere questo problema? Secondo quello che ricordo di XNA 3 era che quando avessi eseguito l'applicazione da zero, avrei ottenuto una finestra di colore blu senza rendering.

Eventuali suggerimenti?

testo alternativo

MODIFICARE!

Ho fatto clic con il pulsante destro del mouse sul progetto, ho selezionato Proprietà e ho modificato il profilo di gioco da Usa HiDef per Usa copertura . Ora la familiare finestra della tinta blu viene visualizzata come previsto. testo alternativo

Cosa sto perdendo se scelgo l'API limitata e perché ho dovuto scegliere questo per farlo funzionare?

xna  xna-4.0 

2
Come sidenote, mi chiedo perché abbiano scelto di chiamarlo "Reach" ... Ho appena finito di suonare un po 'di Halo: Reach, così mi è venuto subito in mente. Ma ho il sospetto che sia più a causa del simbolismo di "raggiungere" più dispositivi?
Ricket,

Sorrisi, ma non so dove siano questi oggetti del progetto. Qualcuno potrebbe dirmelo?

@ Romantyk12 - i56.tinypic.com/2iqeu6t.png Speriamo che questa immagine sia d'aiuto. Dopo aver fatto clic su Proprietà nel menu di scelta rapida, la prima scheda denominata 'XNA Game Studio' ha impostazioni nella parte superiore per scegliere il profilo Reach o HiDef.
DMan,

Risposte:


8

Per rispondere alla tua domanda di follow-up:

Cosa sto perdendo se scelgo l'API limitata?

Questo post sul blog spiega le differenze tra Reach e HiDef . In breve, il profilo Reach non consente l'uso di alcune delle funzionalità più avanzate della scheda grafica. Ma funziona su più hardware.


dopo aver modificato le proprietà per raggiungere lo stesso errore appare

@maryam È possibile che la tua scheda grafica non supporti i requisiti anche del Reachprofilo, che richiede almeno Shader Model 2.0 e alcune altre funzionalità che dovrebbero essere comuni sulle GPU di quell'epoca - vedi la tabella collegata nella mia risposta per i dettagli . (A meno che il messaggio di errore stesso non indichi ancora "Profilo HiDef", quindi non hai modificato le impostazioni correttamente / per il progetto corretto.)
Andrew Russell,

2

Il profilo HiDef di XNA Framework richiede una scheda video compatibile con DX10.

Se si dispone di una scheda compatibile con DX10, assicurarsi che siano installati i driver di visualizzazione più recenti.

Se non si dispone di una scheda compatibile con DX10, accedere alle proprietà del progetto e modificare il profilo da HiDef a Reach.

Modifica: Vedo che hai risposto alla tua domanda, ma per rispondere alla tua domanda su cosa ti perderai:

Probabilmente tutto ciò che riguarda DX10. Non riesco a ricordare le esatte differenze nella mia testa, ma l'illuminazione e gli effetti particellari sono due aree in cui DX10 eccelle su DX9.


Ha bisogno di una scheda che avesse la maggior parte delle funzionalità di una scheda DX10, ma funziona ancora su DX9.
Luca,

Tra DX9c e DX10 ci sono aumenti della dimensione massima della trama, aumenti al numero massimo di riferimenti di trama, aumenti del numero di comandi shader per citarne alcuni.
RobCurr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.