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
Tópicos relacionados