Perguntas com a marcação «shaders»

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

8
Editores do GLSL Shader para Linux

Existe algum IDE bom para linux que nos permita editar os shaders GLSL e visualizar seus efeitos? Nota: O Shader Designer da Typhoon Labs é uma boa opção, mas estou procurando alternativas, pois este software tem alguns problemas com o Ubuntu

8
Efeito Flash de Sprite XNA

Estou procurando uma maneira de renderizar todos os pixels não transparentes em um sprite em branco sólido (para "piscar" o sprite em branco quando o jogador sofrer danos, etc.). Este é no Windows Phone 7. Eu estava usando um sombreador personalizado muito simples para fazer isso no XNA 3.1, mas o...

8
Renderização de outdoor sem distorção?

Eu uso a abordagem padrão para billboard no Unity que está OK, mas não é o ideal: transform.LookAt(camera) O problema é que isso introduz distorção nas bordas da janela de visualização, especialmente quando o ângulo do campo de visão aumenta. Isso é diferente do outdoor perfeito que você veria,...

8
Atualizando a memória de textura via sombreador?

O que o título diz: É possível atualizar uma textura por meio de um glsl shader? Algo como : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory...

8
Para que exatamente os shaders podem ser usados?

Eu não sou realmente uma pessoa 3D, e só usei shaders um pouco em alguns exemplos do Three.js. Até agora, tenho a impressão de que eles estão sendo usados ​​apenas para a parte gráfica da equação. Embora o artigo (bastante enigmático) da Wikipedia e algumas outras fontes me levem a acreditar que...

8
Pedalando pelas cores com o mesmo brilho

Está bem. Então, eu tenho um jogo no qual estou trabalhando com um monte de partículas coloridas. Cada um deles tem sua própria cor, no entanto, todos estão próximos de um tom específico. Para explicar melhor, estou usando o espaço de cores HSV e tenho uma variável global que varia de 0 a 360 (H)...