Estou tentando criar um efeito brilhante para meu shader em tempo real, mas não sei como. Aqui está um exemplo e outro exemplo . Que técnica posso usar para implementar
Me deparei com jogos 3D que são jogáveis em um navegador. Eles exigem que um plugin seja instalado para funcionar. Eu acho que o plugin cria uma janela D3D dentro do navegador. Como eu implementaria algo
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....
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...
Tudo bem, estou tendo dificuldade para obter um bool empacotado e alinhado em um buffer constante hlsl e não sei por que. Aqui está o buffer em hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool...
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...
Estou usando o Direct3D com o invólucro D3DXSPRITE para desenhar os blocos na tela. Eu tenho uma classe de bloco que contém membros como colisão e tipo de bloco, então eu tenho uma matriz de blocos, por exemplo Grade de mosaico [256] [256]; Qual seria um método melhor? -Desenha o jogador no...
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. É...
Estou com problemas para processar um monte de valores para um rendertarget. Os valores nunca acabam no intervalo exato que eu quero. Basicamente, eu uso um quad de tela cheia e um sombreador de pixel para renderizar a textura do meu alvo de rendert e, em seguida, pretendo usar as coordenadas da...
Estou curioso para saber como efeitos 3D como feitiços no Warcraft ou Torchlight são implementados graficamente. Acabei de terminar um livro no Direct3D e me sinto bastante à vontade com ele e com os gráficos 3D em geral, mas não tenho certeza de como eu faria algo como ter um personagem 'lançar um...
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...
Eu sei que no OpenGL eu posso fazer algo assim glReadBuffer( GL_FRONT ); glReadPixels( 0, 0, _width, _height, GL_RGB, GL_UNSIGNED_BYTE, _buffer ); E é bem rápido, eu recebo o bitmap bruto no _buffer. Quando tento fazer isso no DirectX. Supondo que eu tenha um objeto D3DDevice, posso fazer algo...
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. Fechado há 2 anos . Eu tenho duas perguntas, a...
Prefácio: Esta questão virá do ponto de vista do Direct3D, porque é com isso que estou familiarizado. Obviamente, temos uma pequena sobrecarga toda vez que alteramos os buffers de vértice ou índice no Direct3D (ou seja, com IASetIndexBuffer). Mas suponho que, se alocarmos um buffer gigante de...
Então, eu estou tentando implementar um terreno "suave" no meu mecanismo de bloco, dando a cada bloco de superfície um mapa de altura. Basicamente, o que faço para gerar esses "mapas de altura" para cada bloco é gerar as alturas em intervalos de 0,25 ao longo da borda do bloco. Então, para...
Já vi muitas perguntas nessa área, mas não exatamente, então peço desculpas se for uma duplicata. Estou fazendo um pequeno jogo 3D. Bem, para ser honesto, é apenas um pequeno projeto de hobby e provavelmente não se tornará um jogo real. Ficarei feliz em fazer uma boa demonstração gráfica e...
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:...
Preciso desenhar contornos em torno de objetos 2D no espaço 3D. Tentei desenhar linhas ao redor do objeto (+ pontos para preencher a lacuna), mas devido à largura da linha, parte dela (~ 50%) estava cobrindo o objeto. Tentei usar o buffer de estêncil para eliminar esse problema, mas fiquei sth...
Meu jogo usa o DirectX 10, e estou tendo um problema em que os usuários relatam que meu jogo não está aparecendo na placa gráfica. Em vez disso, prefere rodar em sua placa Intel integrada, prejudicando o desempenho. É possível que isso esteja relacionado ao Windows 8. Também pode estar relacionado...
Estou usando uma câmera ortográfica para renderizar fatias de um modelo (a fim de voxelizá-lo). Eu renderizo cada fatia de cima e de baixo para determinar o que está dentro de cada fatia. O modelo que renderizo é uma forma simples de 'T' construída a partir de dois cubos. Os cubos têm as mesmas...