Gráficos 3D básicos para juegos DirectX
Mostramos cómo usar la programación de DirectX para implementar los conceptos fundamentales de los gráficos 3D.
Objetivo: Aprenda a programar una aplicación de gráficos 3D.
Requisitos previos
Se supone que está familiarizado con C++. También necesita experiencia básica con los conceptos de programación de gráficos.
Tiempo total para completar: 30 minutos.
Cómo continuar a partir de aquí
Aquí hablamos sobre cómo desarrollar gráficos 3D con DirectX y C++\Cx. Este tutorial de cinco partes le presenta la API de Direct3D y los conceptos y el código que también se usan en muchos de los otros ejemplos de DirectX. Estas partes se basan entre sí, desde la configuración de DirectX para la aplicación de C++ para UWP para texturing primitives y la adición de efectos.
Nota En este tutorial se usa un sistema de coordenadas a la derecha con vectores de columna. Muchas aplicaciones y ejemplos de DirectX usan un sistema de coordenadas izquierdo con vectores de fila. Para obtener una solución matemática de gráficos más completa y otra que admita un sistema de coordenadas a la izquierda con vectores de fila, considere la posibilidad de usar DirectXMath. Para obtener más información, consulta Uso de DirectXMath con Direct3D.
Le mostramos cómo:
- Inicialización de interfaces de Direct3D mediante Windows Runtime
- Aplicación de operaciones de sombreador por vértice
- Configuración de la geometría
- Rasterizar la escena (aplanando la escena 3D a una proyección 2D)
- Selección de las superficies ocultas
Note
A continuación, creamos un dispositivo Direct3D, una cadena de intercambio y una vista de destino de representación, y presentamos la imagen representada en la pantalla.
Inicio rápido: Configuración de recursos de DirectX y visualización de una imagen
Temas relacionados