Explorando 'directx12'

DirectX 12: Texturas

Vamos a texturizar el triángulo. Para ello cargaremos una textura, creamos los recursos asociados, como los samplers, y se lo pasaremos a los shaders.

DirectX 12: Root Signature

Root Signature define que tipo de recursos están vinculados a la pipeline. Si tu pipeline fuera una función, el root signature sería su declaración.

DirectX 12: Triángulo

Vamos a usar todo lo aprendido para pintar un triángulo por pantalla. Nuestro Hello World en DX12.

DirectX 12: Swapchain

Swapchain permite mostrar por pantalla los render target generados por la GPU. En este tutorial ¡por fin mostraremos algo por pantalla!

DirectX 12: Pipeline State

Para que podamos pintar algo por pantalla necesitamos configurar el pipeline. En este tutorial veremos como compilar los shaders y cambiar los parámetros del pipeline.

DirectX 12: Descriptors

Para poder usar los recursos almacenados en la memoria de la GPU necesitamos descriptores. En este tutorial veremos que son y como crearlos.

DirectX 12: Resources

Necesitamos gestionar la memoria de la GPU para poder copiar recursos desde la CPU. Ejemplos de recursos son los vértices que queremos que pinte, las texturas, incluso la propia salida...

DirectX 12: Queue

Para poder enviar tareas a la GPU necesitamos encolarle comandos. En este tutorial veremos como se hace.

DirectX 12: Conceptos

En la parte 2 de esta serie de tutoriales pudimos tener una primera toma de contacto con la API y creamos un dispositivo.

DirectX 12: Adapter

Necesitamos comunicarnos con la tarjeta gráfica para enviarle trabajo y copiar recursos (como texturas y otros).

DirectX 12: Window

DirectX 12 (DX12) es una API de bajo nivel para trabajar con la tarjeta gráfica. UE4 y otros motores de videojuegos, como Unity, usan DirectX12 por debajo.