Grafica 3D di base per giochi DirectX
Viene illustrato come usare la programmazione DirectX per implementare i concetti fondamentali della grafica 3D.
Obiettivo: imparare a programmare un'app grafica 3D.
Prerequisiti
Si presuppone che l'utente abbia familiarità con C++. È anche necessario avere familiarità con i concetti di programmazione grafica.
Tempo previsto per il completamento: 30 minuti.
Dove proseguire
Qui parliamo di come sviluppare grafica 3D con DirectX e C++\Cx. Questa esercitazione in cinque parti illustra l'API Direct3D e i concetti e il codice usati in molti altri esempi di DirectX. Queste parti si sommano l'una all'altra, dalla configurazione di DirectX per l'app UWP C++ alle primitive di texturing e all'aggiunta di effetti.
Nota Questa esercitazione usa un sistema di coordinate destrorso con vettori di colonna. Molti esempi e app DirectX usano un sistema di coordinate sinistrorso con vettori di riga. Per una soluzione matematica grafica più completa e che supporti un sistema di coordinate sinistrorso con vettori di riga, prendere in considerazione DirectXMath. Per maggiori informazioni, vedere Uso di DirectXMath con Direct3D.
Viene illustrato come:
- Inizializzare le interfacce Direct3D usando Windows Runtime
- Applicare operazioni per ogni vertex shader
- Configurare la geometria
- Rasterizzare la scena (appiattimento della scena 3D a una proiezione 2D)
- Tagliare le superfici nascoste
Nota
Successivamente, si creerà un dispositivo Direct3D, la swapchain e la visualizzazione di destinazione di rendering, quindi si presenterà l'immagine sottoposta a rendering allo schermo.
Guida introduttiva: configurazione delle risorse DirectX e visualizzazione di un'immagine
Argomenti correlati