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.
Imagens 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.
Modelos 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.
Sombreadores
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çã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 |
---|---|
Descreve como usar o Visual Studio para trabalhar com imagens e texturas. |
|
Descreve como usar o Visual Studio para trabalhar com modelos 3-D. |
|
Descreve como usar o Shader Designer Visual Studio para criar e modificar efeitos de sombreamento personalizados. |
|
Descreve como usar os recursos, que você criou usando o Editor de Imagem, o Editor Modelo ou Shader Designer no seu jogo ou aplicativo. |