Resultados da pesquisa a pedido "glsl"

1 a resposta

Colorir sprites de escala de cinza em cores

Eu tenho muitos gráficos iguais, mas cores diferentes. Quero otimizá-lo colorindo a partir da imagem em escala de cinza. Além disso, gostaria de mudar a cor rapidamente, durante o jogo para um objeto de sprite ao vivo. Também altere gradualmente ...

0 a resposta

OpenGL ES grava dados profundos em cores

Estou tentando implementar a funcionalidade semelhante ao DepthBuffer usando o OpenGL ES no Android. Em outras palavras, estou tentando obter o ponto 3D na superfície que é renderizado no ponto [x, y] no dispositivo do usuário. Para fazer isso, ...

1 a resposta

Deslocamento de profundidade no OpenGL

Qual seria a melhor maneira de compensar a profundidade no OpenGL? Atualmente, tenho o atributo de vértice de índice por polígono que estou passando para o Vertex Shader no OpenGL. Meu objetivo é compensar os polígonos em profundidade, onde o ...

1 a resposta

'erro: matrizes do amostrador indexadas com expressões não constantes são proibidas no GLSL 1.30 e posterior' no fragment shader

Estou escrevendo o seguinte fragmento shader para um mecanismo de jogo: #version 330 core layout (location = 0) out vec4 color; uniform vec4 colour; uniform vec2 light_pos; in DATA { vec4 position; vec2 uv; float tid; vec4 color; } fs_in; ...

3 a resposta

Converter números de ponto flutuante em dígitos decimais em GLSL?

Como outros discutiram [https://stackoverflow.com/questions/2508818/], O GLSL não possui nenhum tipo de depuração printf. Mas às vezes eu realmente quero examinar valores numéricos enquanto depuro meus shaders. Eu tenho tentado criar uma ...

2 a resposta

OpenGL es 2.0 Gaussian blur no triângulo

Recentemente, aprendi o OpenGL es 2.0, e agora tento fazer um borrão gaussiano nos triângulos gerar por mim mesmo. Tenho alguns exemplos difíceis de entender na web e a maioria aplica o desfoque em uma imagem. Eu sei que tenho que usar ...

1 a resposta

Reflexão e refração impossíveis sem o traçado de raios recursivos?

Estou escrevendo um renderizador de raytracing em tempo real baseado em GPU usando um shader de computação GLSL. Até agora, ele funciona muito bem, mas me deparei com um problema aparentemente insolúvel quando se trata de ter reflexões e ...

1 a resposta

Criando um efeito de mancha / liquefeita na movimentação do mouse que anima continuamente de volta ao estado original usando o webgl

Estou tentando encontrar informações ou exemplos que possam ser usados para criar um efeito de borrar / liquefação que anima continuamente de volta ao estado original. Inicialmente, eu estava olhando para usar three.js ou pixi.js para ...

1 a resposta

Como posso fazer esfera gradiente no glsl?

Eu sou apenas um noob para GLSL e não sei como fazer isso no GLSL. O que estou tentando fazer é fazer com que o valor alfa seja 1 no centro da esfera e diminua gradualmente no exterior. Então fiz um protótipo usando o editor de nós do Blender e ...

3 a resposta

Por que o GL divide `gl_Position` por W para você, em vez de permitir que você faça isso sozinho?

Nota: Eu entendo a matemática básica. Eu entendo que o típicoperspective A função em várias bibliotecas matemáticas produz uma matriz que converte os valores z de -zNear em -zFar novamente em -1 em +1, mas apenas se o resultado for dividido ...