Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial se muestra cómo representar volúmenes de sombra mediante mapas de profundidad, usando Direct3D 11 en dispositivos de todos los niveles de características de Direct3D.
Tema | Descripción |
---|---|
Obtenga información sobre cómo crear los recursos del dispositivo Direct3D necesarios para admitir pruebas de profundidad para volúmenes de sombras. |
|
Represente desde el punto de vista de la luz para crear un mapa de profundidad bidimensional que represente el volumen de sombras. |
|
Cree un efecto de sombra agregando pruebas de profundidad al sombreador de vértices (o geometría) y al sombreador de píxeles. |
|
Compatibilidad con mapas de sombras en un intervalo de hardware |
Representar sombras de mayor fidelidad en dispositivos más rápidos y sombras más rápidas en dispositivos menos potentes. |
Aplicación de asignación de sombras a la portabilidad de escritorio de Direct3D 9
Windows 8 agrega la funcionalidad de comparación de profundidad d al nivel de característica 9_1 y 9_3. Ahora puede migrar el código de representación con volúmenes de sombra a DirectX 11 y el representador de Direct3D 11 será compatible con el nivel inferior 9 de los dispositivos. En este tutorial se muestra cómo cualquier aplicación o juego de Direct3D 11 puede implementar volúmenes de sombra tradicionales mediante pruebas de profundidad. El código cubre el siguiente proceso:
- Creación de recursos de dispositivo Direct3D para la asignación de sombras.
- Agregar un pase de representación para crear el mapa de profundidad.
- Agregar pruebas de profundidad al paso de representación principal.
- Implementación del código de sombreador necesario.
- Opciones para una representación rápida en hardware de nivel inferior.
Al completar este tutorial, debe estar familiarizado con cómo implementar una técnica básica de volumen de sombras compatible en Direct3D 11 compatible con el nivel de característica 9_1 y versiones posteriores.
Requisitos previos
Debes preparar tu entorno de desarrollo para el desarrollo de juegos directX de Plataforma universal de Windows (UWP). Aún no necesita una plantilla, pero necesitará Microsoft Visual Studio 2015 para compilar el ejemplo de código para este tutorial.
Temas relacionados
Direct3D
Artículos técnicos de asignación de sombras