Perguntas com a marcação «glsl»

GLSL é a linguagem de sombreamento OpenGL. Use esta tag para perguntas que são especificamente sobre sombreadores escritos neste idioma. Para questões genéricas sobre shader, use [shader].

45
Como depurar shaders GLSL?

Ao escrever sombreadores não triviais (assim como ao escrever qualquer outro código não trivial), as pessoas cometem erros. [citation needed] No entanto, não posso simplesmente depurá-lo como qualquer outro código - você não pode simplesmente anexar o gdb ou o depurador do Visual Studio, afinal....

30
Compartilhando código entre vários shaders GLSL

Muitas vezes me vejo copiando e colando código entre vários shaders. Isso inclui determinados cálculos ou dados compartilhados entre todos os shaders em um único pipeline e cálculos comuns de que todos os meus shaders de vértice precisam (ou qualquer outro estágio). Claro, essa é uma prática...

21
Por que o meu ruído Perlin parece "irregular"?

Tentei implementar o Perlin Noise sozinho usando apenas a teoria (seguindo flafla2.github.io/2014/08/09/perlinnoise.html). Infelizmente, não consegui obter a aparência do "Perlin Noise" original. Por que o código abaixo renderiza uma versão em bloco do Perlin Noise? O que devo melhorar / alterar...

13
Confundido com implementações de PBR

Estou descobrindo o maravilhoso mundo da matemática e estou enfrentando uma enorme parede com PBR e nomes, por isso tenho algumas perguntas: Pelo que entendi, o BRDF descreve como um material reage à luz (luz direta e reflexões recebidas). Mas em "Cook-Torrance" não vejo nada sobre reflexões, não...

11
Desempenho de loop em um sombreador

Gostaria de saber qual é a melhor maneira de integrar uma função de loop dinâmico em um shader? Primeiro, parece que matrizes dinâmicas não são possíveis. Então, é melhor criar uma matriz de tamanho máximo e preencher apenas uma parte dela ou definir matrizes com tamanhos predefinidos? Então,...

8
Artefatos de Mapeamento de Sombra

Eu tenho brincado com o mapeamento de sombras no OpenGL usando texturas de profundidade. A textura da profundidade é boa e posso mapeá-la na cena, mas tenho alguns artefatos estranhos na parte de trás do objeto: Minha pergunta é o que está causando isso e como posso corrigi-lo? O shader de...