Computação Gráfica

21
A Roleta Russa é realmente a resposta?

Vi que em algumas implementações do Path Tracing, uma abordagem chamada Roleta Russa é usada para selecionar alguns dos caminhos e compartilhar sua contribuição entre os outros caminhos. Entendo que, em vez de seguir um caminho até que ele caia abaixo de um certo valor limite de contribuição e, em...

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

19
Por que a recursão é proibida no OpenCL?

Eu gostaria de usar o OpenCL para acelerar a renderização de imagens rastreadas por raios, mas notei que a página da Wikipedia afirma que a recursão é proibida no Open CL. Isso é verdade? Como eu faço uso extensivo da recursão ao traçar raios, isso exigirá uma quantidade considerável de redesenho...

18
Como traçar superfícies de Bezier?

Tentei essa pergunta em math.SE e, surpreendentemente, a resposta foi "as equações são muito desagradáveis, basta alimentar a função com um localizador de raiz numérico". Mas se você se considera "um cara gráfico" como eu, e já brincou bastante com as curvas de Bezier para o trabalho de design,...

18
O que é largura e como funciona?

A documentação do OpenGL indica essa largura returns the sum of the absolute value of derivatives in x and y. O que isso significa em termos menos matemáticos, e existe uma maneira de visualizá-lo? Com base no meu entendimento da função, fwidth(p)tem acesso ao valor de pem pixels vizinhos. Como...

18
O que significa "st" no contexto do OpenGL?

Eu já vi o termo stsurgir algumas vezes ao olhar para outros shaders de fragmento OpenGL. No entanto, não sei o que significa ou para que é usado. Aqui está um exemplo: uniform vec2 u_resolution; vec2 st = gl_FragCoord.xy/u_resolution; Eu posso entender que isso está convertendo as coordenadas...