Perguntas com a marcação «directx»

9
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 shader de fragmentos....

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

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

9
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. É...

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

8
Erro do DirectX com sistemas XP mais antigos

Eu sou um programador cego, trabalhando em um jogo de áudio para cegos. Estou usando o SlimDX e ele foi testado em dezenas de sistemas, do XP ao Win 8.1. Meu código funciona bem na maioria dos sistemas, mas estou recebendo o seguinte erro em tempo de execução em alguns sistemas XP mais antigos:...