Trabalhar com ativos 3D para jogos e aplicativos

Este artigo descreve as ferramentas do Visual Studio que você pode usar para criar ou modificar modelos 3D, texturas e sombreadores para aplicativos e jogos do DirectX.

Desenvolvimento de aplicativos em DirectX no Visual Studio

Normalmente, um aplicativo DirectX combina a lógica de programação, a API do DirectX e programas HLSL (High Level Shading Language), junto com ativos visuais 3D e de áudio, para apresentar uma experiência multimídia interativa e sofisticada. O Visual Studio inclui ferramentas que você pode usar para trabalhar com imagens e texturas, modelos 3D e sombreadores sem sair do IDE para usar outra ferramenta. As ferramentas do Visual Studio são especialmente adequadas para a criação de ativos de espaço reservado, os quais você pode usar para testar o código ou compilar protótipos antes de comissão de ativos prontos para produção e para inspecionar e modificar ativos prontos para produção quando você estiver depurando seu aplicativo.

Confira abaixo mais informações sobre os tipos de ativos com os quais você pode trabalhar no Visual Studio.

Imagens e texturas

Imagens e texturas fornecem cor e detalhes visuais em jogos e aplicativos. Em gráficos 3D, as texturas vêm em diversos formatos, tipos e geometrias para dar suporte a diferentes usos. Por exemplo, mapas normais fornecem superfície por pixel normal para uma iluminação mais detalhada dos modelos 3D, e mapas de cubo fornecem textura em todas as direções para utilizações como conversão boxing do céu, reflexos e mapeamento da textura esférica. As texturas podem fornecer mipmaps para dar suporte à renderização eficiente em diferentes níveis de detalhe e podem dar suporte a diferentes canais e ordenações de cores. As texturas podem ser armazenadas em vários formatos compactados que ocupam menos memória gráfica dedicada e ajudam os GPUs a acessar texturas com mais eficiência.

Use o Editor de Imagens do Visual Studio para trabalhar com imagens e texturas em muitos tipos e formatos comuns.

Modelos 3D

Os modelos 3D criam espaço e forma em jogos e aplicativos. No mínimo, os modelos codificam a posição de pontos no espaço 3D, que são conhecidos como vértices, junto com os dados de indexação para definir linhas ou triângulos que representam a forma do modelo. É possível associar dados adicionais a esses vértices — por exemplo, informações de cores, vetores normais ou atributos específicos ao aplicativo. Cada modelo também pode definir atributos de todo o objeto — por exemplo, qual sombreador é usado para calcular a aparência da superfície do objeto ou qual textura é aplicada a ele.

Use o Editor de Modelo do Visual Studio para trabalhar com modelos 3D em vários formatos comuns.

Sombreadores

Sombreadores são programas pequenos específicos ao domínio executados em uma GPU (unidade de processamento gráfico). Os sombreadores determinam como os modelos 3D são transformados em formas na tela e como cada pixel nessas formas é colorido. Ao criar um sombreador e aplicá-lo a um objeto em seu jogo ou aplicativo, você pode dar ao objeto uma aparência exclusiva.

Use o Designer de Sombreador do Visual Studio, que é uma ferramenta de design de sombreador baseada em grafo, para criar efeitos visuais personalizados sem conhecer programação em HLSL.

Observação

Para saber mais sobre como iniciar a programação em DirectX, consulte DirectX. Para obter mais informações sobre como depurar um aplicativo baseado no DirectX, confira Diagnóstico de elementos gráficos (depurando elementos gráficos do DirectX).

Compatibilidade de versão do DirectX

O Visual Studio usa o DirectX para renderizar ativos 2D e 3D. Selecione o renderizador do DirectX 11, ou o renderizador de software WARP (Windows Advanced Rasterization Platform). O renderizador do DirectX 11 fornece renderização acelerada por hardware de alto desempenho em GPUs do DirectX 11 e do DirectX 10. O renderizador WARP ajuda a garantir que seus ativos funcionem muitos computadores — incluindo computadores que não possuem hardware de gráfico moderno e computadores com hardware de gráfico integrado. Para obter mais informações sobre o WARP, confira Guia do WARP (Windows Advanced Rasterization Platform).

Título Descrição
Trabalhando com texturas e imagens Descreve como usar o Visual Studio para trabalhar com imagens e texturas.
Trabalhando com modelos 3D Descreve como usar o Visual Studio para trabalhar com modelos 3D.
Trabalhando com sombreadores Descreve como usar o Designer de Sombrador do Visual Studio para criar e modificar efeitos de sombreamento personalizado.
Usando ativos 3D em jogos ou aplicativos Descreve como usar ativos, que você criou usando o Editor de Imagens, o Editor de Modelo ou o Designer de Sombreador, em seu jogo ou aplicativo.