Помилка нового проекту ігор XNA 4.0 - не знайдено відповідної графічної карти


16

Будь-які ідеї, як це виправити? Згідно з тим, що я пам’ятаю про XNA 3, це те, що при запуску програми з нуля, у мене з'являться вікна синього кольору, в яких нічого не виводиться.

Будь-які пропозиції?

alt текст

РЕДАКТУЙТЕ!

Я правою кнопкою миші натиснув проект і вибрав "Властивості" та змінив Ігровий профіль на " Використовувати HiDef" на " Використовувати охоплення" . Тепер знайоме синє відтінок синього відтінку відображається як очікувалося. alt текст

Що я програю, якщо я вибираю обмежений API і чому мені навіть довелося вибрати це, щоб він працював?

xna  xna-4.0 

2
Як сторона, мені цікаво, чому вони вирішили назвати це "Досягнути" ... Я щойно закінчив грати в якийсь Halo: Reach, щоб це відразу прийшло в голову. Але я підозрюю, що це більше через символіку «дістати» до більшої кількості пристроїв?
Ricket

Шкода, але я не знаю, де ці проекти. Може хтось мені скаже?

@ Romantyk12 - i56.tinypic.com/2iqeu6t.png Сподіваємось, що це зображення допомагає. Після натискання властивостей у спливаючому меню клацніть правою кнопкою миші, на першій вкладці з написом "XNA Game Studio" вгорі розташовано налаштування, щоб вибрати профіль "Досягнути" або "HiDef".
DMan

Відповіді:


8

Щоб відповісти на ваше подальше запитання:

Що я програю, якщо вибираю обмежений API?

У цій публікації в блозі пояснюються відмінності між Reach та HiDef . У двох словах, профіль Reach не дозволяє використовувати деякі більш вдосконалені функції відеокарти. Але він працює на більш апаратному забезпеченні.


після зміни властивостей з'являється така ж помилка

@maryam Можливо, що ваша відеокарта не підтримує вимог навіть Reachпрофілю, для якого потрібен принаймні Shader Model 2.0, та кілька інших функцій, які мають бути загальними для графічних процесорів тієї епохи - детальну інформацію див. . (Якщо тільки повідомлення про помилку все ще не говорить "профіль HiDef" - значить, ви неправильно не змінили налаштування / для правильного проекту.)
Ендрю Рассел,

2

Профілю HiDef для XNA Framework потрібна відеокарта, яка підтримує DX10.

Якщо у вас є DX10-карта, переконайтеся, що встановлені останні драйвери дисплея.

Якщо у вас немає картки, сумісної з DX10, перейдіть до властивостей проекту та змініть профіль з HiDef на Reach.

Редагувати: я бачу, що ви відповіли на власне запитання, але щоб відповісти на запитання про те, що вам не вистачить:

Ймовірно, що-небудь пов'язане з DX10. Я не можу згадати точні відмінності в моїй голові, але освітлення та ефекти частинок - це дві сфери, де DX10 перевершує DX9.


Для цього потрібна карта, яка мала більшість можливостей, які має карта DX10, але вона все ще працює на DX9.
ЛукаN

Між DX9c і DX10 є збільшення до максимального розміру текстури, збільшується до максимального # посилань на текстуру, збільшується кількість команд шейдерів, щоб назвати їх декілька.
RobCurr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.