Compartilhar via


Trabalhando com ativos 3D para jogos e aplicativos

Esse documento descreve as Visual Studio ferramentas que você pode usar para criar ou modificar modelos, texturas e sombreadores 3D para jogos e aplicativos baseados em DirectX.

Desenvolvimento de aplicativo DirectX no Visual Studio

Um aplicativo DirectX combina geralmente a lógica de programação, o API do DirectX e programas de Alto Nível de Language de Sombreamento (HLSL), juntamente com recursos visuais e de áudio 3-D para apresentar uma experiência de multimídia interativa rica.Visual Studio inclui ferramentas que você pode usar para trabalhar com imagens e texturas, modelos 3D, e sombreadores sem deixar de usar o IDE para usar outra ferramenta.As ferramentas do Visual Studio são adequadas principalmente para criar os recursos de espaço reservado , que você pode usar para testar o código ou compilar protótipos antes de autorizar recursos prontos para produção, e para inspecionar e alterar os recursos prontos para produção quando estiver depurando o aplicativo.

Aqui está mais informações sobre os tipos de recursos que você pode trabalhar com o Visual Studio.

Hh315737.collapse_all(pt-br,VS.110).gifImagens e texturas

Imagens e texturas fornecem a cor e o detalhe visual em jogos e aplicativos.Em gráficos 3-D, texturas vêm em uma variedade de formatos, tipos, e geometrias para suportar usos diferentes.Por exemplo, os mapeamentos normais fornecem normais de superfície por pixel para iluminação mais detalhada de modelos 3-D e os mapeamentos de cubo fornecem a textura em todas as direções para usos como o caixas no céu, reflexos e mapeamento de textura esférica.As texturas podem fornecer mapas mip para suportar a renderização eficiente em diferentes níveis de detalhes e podem suportar os canais de cor diferentes e os pedidos de cor.As texturas podem ser armazenadas em uma variedade de formatos compactados que ocupam menos memória de gráficos exclusivo e ajuda os GPUS a acessar as texturas com mais eficiência.

Você pode usar o editor de imagem de Visual Studio para trabalhar com imagens e texturas de muitos tipos e formatos comuns.

Hh315737.collapse_all(pt-br,VS.110).gifModelos 3-D

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

Você pode usar o editor de modelo Visual Studio para trabalhar com modelos 3D em vários formatos comuns.

Hh315737.collapse_all(pt-br,VS.110).gifSombreadores

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

Você pode usar o Visual Studio Shader Designer, que é uma ferramenta de design de sombreador com base em elementos gráficos, para criar efeitos visuais personalizados sem conhecer a programação de HLSL.

ObservaçãoObservação

Para obter mais informações sobre como começar com a programação do DirectX, consulte DirectX.Para obter mais informações sobre como depurar um aplicativo baseado em DirectX, consulte O DirectX Graphics de depuração..

Compatibilidade de versão de DirectX

Visual Studio usa DirectX para recursos de renderização 2D e 3D.Você pode selecionar o renderizador de DirectX 11, ou o renderizador avançado de software do windows (WARP) da plataforma de Renderização.O renderizador DirectX 11 fornece uma renderização de alto desempenho acelerada pelo hardware em GPUs DirectX 11 e DirectX 10.O renderizador WARP ajuda a garantir que seus ativos funcionam com uma ampla gama de computadores — isso inclui computadores que não possuem hardware gráfico modernos e computadores que integraram o hardware gráfico.Para obter mais informações sobre o WARP, consulte Guia do Windows Advanced Rasterization Platform (WARP).

Tópicos relacionados

Nome

Descrição

Trabalhando com imagens e texturas

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 3-D.

Trabalho com sombreadores

Descreve como usar o Shader Designer Visual Studio para criar e modificar efeitos de sombreamento personalizados.

Uso de recursos 3D no seu jogo ou App

Descreve como usar os recursos, que você criou usando o Editor de Imagem, o Editor Modelo ou Shader Designer no seu jogo ou aplicativo.