Error en el nuevo proyecto de juego XNA 4.0: no se encontró una tarjeta gráfica adecuada

16

¿Alguna idea sobre cómo solucionar este problema? Según lo que recuerdo de XNA 3, es que cuando ejecutaba la aplicación desde cero, obtenía ventanas de color azul sin nada renderizado.

¿Alguna sugerencia?

texto alternativo

¡EDITAR!

Hice clic derecho en el proyecto y seleccioné Propiedades y cambié el Perfil del juego de Usar HiDef a Usar Alcance . Ahora la familiar ventana de tinte azul se muestra como se esperaba. texto alternativo

¿Qué estoy perdiendo si elijo la API limitada y por qué incluso tuve que elegir esto para que funcione?


fuente
2
Como nota al margen, me pregunto por qué eligieron llamarlo "Reach" ... Acabo de terminar de tocar Halo: Reach, así que me vino a la mente de inmediato. ¿Pero sospecho que es más debido al simbolismo de "alcanzar" más dispositivos?
Ricket
Lo siento, pero no sé dónde están estas propiedades del proyecto. ¿Alguien podría decirme?
@ Romantyk12 - i56.tinypic.com/2iqeu6t.png Espero que esta imagen ayude. Después de hacer clic en las propiedades en la ventana emergente del botón derecho, la primera pestaña etiquetada 'XNA Game Studio' tiene configuraciones cerca de la parte superior para elegir el perfil Reach o HiDef.
DMan

Respuestas:

8

Para responder a su pregunta de seguimiento:

¿Qué estoy perdiendo si elijo la API limitada?

Esta publicación de blog explica las diferencias entre Reach y HiDef . En pocas palabras, el perfil Reach no permite el uso de algunas de las funciones más avanzadas de la tarjeta gráfica. Pero se ejecuta en más hardware.

Andrew Russell
fuente
después de cambiar las propiedades de alcanzar mismo error está apareciendo
@maryam Es posible que su tarjeta gráfica no sea compatible con los requisitos de incluso el Reachperfil, que requiere al menos Shader Model 2.0, y algunas otras características que deberían ser comunes en las GPU de esa época; consulte la tabla vinculada en mi respuesta para obtener detalles. . (A menos que el mensaje de error en sí mismo diga "Perfil HiDef", entonces no ha cambiado la configuración correctamente / para el proyecto correcto)
Andrew Russell
2

El perfil XNA Framework HiDef requiere una tarjeta de video compatible con DX10.

Si tiene una tarjeta compatible con DX10, asegúrese de que estén instalados sus últimos controladores de pantalla.

Si no tiene una tarjeta compatible con DX10, vaya a las propiedades del proyecto y cambie el perfil de HiDef a Reach.

Editar: veo que respondió su propia pregunta, pero para responder su pregunta sobre lo que se perderá:

Probablemente algo relacionado con DX10. No puedo recordar las diferencias exactas en mi cabeza, pero la iluminación y los efectos de partículas son dos áreas donde DX10 sobresale sobre DX9.

Fabricante de clavos
fuente
Necesita una tarjeta que tenga la mayoría de las capacidades que tiene una tarjeta DX10, pero aún se ejecuta en DX9.
LukeN
Entre DX9c y DX10 hay aumentos en el tamaño máximo de textura, aumentos en el número máximo de referencias de textura, aumentos en el número de comandos de sombreador, por nombrar algunos.
RobCurr