Perguntas com a marcação «directx»

12
Como devo implementar uma câmera em primeira pessoa?

Sou programador iniciante e estou criando um projeto que me permite andar pelas salas por meio de uma câmera em primeira pessoa. Até agora, tenho os prédios desenhados, mas agora estou preso e não sei como fazer uma câmera em primeira pessoa para me permitir andar por aí. Alguém poderia me indicar...

12
Atualizar e renderizar em threads separados

Estou criando um mecanismo de jogo 2D simples e quero atualizar e renderizar os sprites em diferentes threads, para aprender como isso é feito. Preciso sincronizar o thread de atualização e o de renderização. Atualmente, eu uso duas bandeiras atômicas. O fluxo de trabalho se parece com: Thread 1...

12
Alguém escreve jogos em Delphi? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que...

11
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,...

11
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;...

10
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...

10
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 queria saber se alguém poderia...

10
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...

9
Bom exemplo de efeito multipass?

No XNA (e no Direct3D em geral no AFAIK), em vez de criar sombreadores individuais de vértices e fragmentos, você agrupa potencialmente muitos sombreadores relacionados em 'Efeitos'. Quando você usa um efeito, seleciona uma 'técnica' (ou repete todas elas) e, em seguida, cada 'técnica' tem um...

9
D3D / DXGI suporta transição de tela cheia

Eu tenho um aplicativo D3D11 e quero adicionar o suporte adequado em tela cheia. Agora posso deixar o DXGI mudar minha janela para tela cheia para mim, e tenho a impressão de que o DXGI cuidará de tudo o que for necessário para fazer a corrente de troca girar para frente e para trás em vez de...