Elementos gráficos 3D básicos para jogos em DirectX

Mostramos como usar a programação DirectX para implementar os conceitos fundamentais de gráficos 3D.

Objetivo: Aprender a programar um aplicativo gráfico 3D.

Pré-requisitos

Presumimos que você esteja familiarizado com C++. Você também precisa de experiência básica com conceitos de programação gráfica.

Tempo total para conclusão: 30 minutos.

Para onde ir a partir de agora

Aqui, falamos sobre como desenvolver gráficos 3D com DirectX e C++\Cx. Este tutorial de cinco partes apresenta a API do Direct3D e os conceitos e o código que também são usados em muitos dos outros exemplos do DirectX. Essas partes se baseiam umas nas outras, desde a configuração do DirectX para seu aplicativo UWP C++ até a texturização de primitivos e a adição de efeitos.

Observação Este tutorial usa um sistema de coordenadas à direita com vetores de coluna. Muitos exemplos e aplicativos do DirectX usam um sistema de coordenadas à esquerda com vetores de linha. Para obter uma solução matemática gráfica mais completa e que dê suporte a um sistema de coordenadas à esquerda com vetores de linha, considere usar o DirectXMath. Para obter mais informações, consulte Usando DirectXMath com Direct3D.

 

Mostramos como:

  • Inicializar interfaces Direct3D usando o Tempo de Execução do Windows
  • Aplicar operações de sombreador por vértice
  • Configurar a geometria
  • Rasterizar a cena (nivelar a cena 3D para uma projeção 2D)
  • Eliminar as superfícies ocultas

Observação  

 

Em seguida, criamos um dispositivo Direct3D, uma cadeia de troca e uma exibição de destino de renderização e apresentamos a imagem renderizada à exibição.

Guia de início rápido: configurando recursos do DirectX e exibindo uma imagem