Computação Gráfica

Perguntas e respostas para pesquisadores e programadores de computação gráfica



6
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. Você não pode nem fazer ...
45 opengl  glsl  debugging 

4
Como o Gaussian Blur é implementado?
Eu li que o desfoque é feito em gráficos em tempo real, fazendo-o em um eixo e depois no outro. Eu fiz um pouco de convolução em 1D no passado, mas não estou super confortável com isso, nem sei exatamente o que convolver nesse caso. Alguém pode explicar em termos ...

4
Albedo vs Diffuse
Toda vez que acho que entendo a relação entre os dois termos, recebo mais informações que me confundem. Eu pensei que eles eram sinônimos, mas agora não tenho certeza. Qual é a diferença entre "diffuse" e "albedo"? São termos intercambiáveis ​​ou costumam significar coisas diferentes na prática?



4
Existem materiais comuns que não são bem representados pelo RGB?
Nos gráficos, usamos RGB e outros espaços de cores como uma aproximação ao espectro completo de comprimentos de onda da luz. Obviamente, isso funciona muito bem em geral, mas existem objetos / materiais / fenômenos razoavelmente comuns, coisas que você pode encontrar em sua vida cotidiana, cuja aparência não é ...
34 color 

2
O que é amostragem por importância?
O que é amostragem importante? Cada artigo que li sobre ele menciona 'PDF', o que é isso também? Pelo que entendi, a amostragem de importância é uma técnica para apenas amostrar áreas de um hemisfério que importam mais que outras. Então, idealmente, eu deveria amostrar raios em direção a fontes ...

2
Gráfico de mapeamento de conceitos do DirectX / OpenGL (Vulkan)
Geralmente, um recurso de hardware semelhante é exposto via DirectX e OpenGL usando terminologia diferente. Por exemplo: Buffer constante / Objeto de buffer uniforme RWBuffer / SSBO Estou procurando um gráfico exaustivo que descreva qual terminologia do DirectX é usada para se referir a qual conceito OpenGL e vice-versa. Onde ...
32 api 

2
O que é Ray Marching? Sphere Tracing é a mesma coisa?
Muitas demos do ShaderToy compartilham o algoritmo Ray Marching para renderizar a cena, mas geralmente são escritas com um estilo muito compacto e não consigo encontrar exemplos ou explicações diretas. Então, o que é Ray Marching? Alguns comentários sugerem que é uma variação do rastreamento de esferas. Quais são as ...


4
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 horrível: se eu ...
30 glsl 


2
Caminho de rastreamento do BRDF Cook-Torrance
- Desculpe pelo longo post, mas prefiro fazer isso porque " Devil está nos detalhes " . :) Estou escrevendo um rastreador de caminho a partir do zero e está funcionando bem para superfícies perfeitamente difusas (lambertianas) ( ou seja, o teste do forno indica - pelo menos visualmente) que ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.