Perguntas com a marcação «directx»

O DirectX é um conjunto de APIs multimídia da Microsoft destinadas principalmente a desenvolvedores de jogos. As APIs populares da coleção DirectX incluem Direct3D, XInput e XAudio.



1
Gerenciando estado e componentes gráficos?
Costumo fazer muita otimização prematura ao lidar com gráficos. Existem alguns princípios que sempre tento seguir: Mantenha o número de componentes D3D no mínimo. (Estados de renderização, buffers, shaders, etc.) Somente ligue componentes se for absolutamente necessário. (Não está vinculado, etc.) Especialize os componentes o máximo possível. (Defina apenas as …

4
Como um shader HLSL realmente afeta a saída de renderização?
Eu entendo a sintaxe do HLSL, por exemplo, vamos fingir que tenho isso como meu HLSL: struct VOut { float4 position : SV_POSITION; float4 color : COLOR; }; VOut VShader(float4 position : POSITION, float4 color : COLOR) { VOut output; output.position = position; output.position.xy *= 0.7f; // "shrink" the vertex …
11 directx  hlsl 

2
Como Table.drawDebug foi descontinuado no libGDX, o que devo usar?
Estou seguindo o livro "Learning LibGDX Game Development" para criar um jogo simples. Estou na seção de criação de menus, onde criamos um estágio e o renderizamos com bordas de depuração. O livro diz para usar, Table.drawDebug(stage)mas esse método estático parece ter sido completamente removido da Tableclasse de frameworks . …

6
Visual Studio 2012 e desenvolvimento de jogos [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Game Development Stack Exchange. Fechadas há 5 anos . Tudo bem, acho que é uma pergunta simples, mas tenho dificuldades para encontrar …
10 xna  c#  3d  directx  .net 

3
Existe alguma vantagem em usar o DX10 / 11 para um jogo 2D?
Não estou totalmente familiarizado com o conjunto de recursos introduzidos pelo hardware da classe DX10 / 11. Estou vagamente familiarizado com os novos estágios adicionados ao pipeline de gráficos programáveis, como o sombreador de geometria, o sombreamento de computação e os novos estágios de mosaico. Eu não vejo como isso …
10 2d  graphics  directx 

3
Passando do DirectX 10 para o DirectX 11
Eu fiz um número razoável de pequenos projetos de hobby usando o DirectX 9, mas é hora de mudar para o DirectX 11 agora. Eu tenho Frank Luna, um livro sobre programação 3D usando o DirectX 10, mas nada no DirectX 11. Eu acredito que eles são bem parecidos, mas …
10 directx 


1
Perfil da superfície superior da água em 2D
Estou tentando criar o efeito da espessura da superfície da água com um shader de fragmento de vértice. Estou em um ambiente de jogo em 3D, mas é uma visualização de rolagem, portanto, uma visualização "2D". Aqui está um bom tutorial para criar esse efeito em 2D real usando o …


3
O Windows 8 ainda suporta o DirectX 9?
O Windows 8 suporta o DirectX 9? Porque eu estava examinando alguns exemplos escritos em C ++ e DirectX 9 criados para o Windows 8. Não era isso, como eu o conheço (veja aqui http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ) Por exemplo, inicializando o DirectX com COM: ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; É estranho porque …
9 c++  directx  windows 

1
Como o gluLookAt funciona?
Pelo meu entendimento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); é equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mas quando imprimo a ModelViewmatriz, a chamada para glTranslatef()parece não funcionar corretamente. Aqui está o trecho de código: #include <stdlib.h> #include <stdio.h> …

2
Lidar com muitas luzes em uma cena (com shaders)
Estou curioso para saber como lidar com muitas luzes em uma cena. Dado um mapa muito grande em um RPG, com masmorras (com luzes lá dentro) etc. Eu sei sobre iluminação diferida, mas isso só responde como renderizar muitas luzes. Mas minha pergunta é mais: como não renderizar muitas luzes. …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.