Computação Gráfica

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


3
Evitando z-fighting com superfícies coincidentes
Ao renderizar duas superfícies co-planares sobrepostas, um problema comum é "z-fighting", onde o renderizador não pode decidir qual das duas superfícies está mais próxima da câmera, fornecendo artefatos visuais na área de sobreposição. A solução padrão para isso é dar às superfícies um pequeno deslocamento ao projetar o modelo. existe …
26 rendering 

3
O que é um buffer de estêncil?
A Wikipedia afirma que um buffer de estêncil é um buffer arbitrário que um shader pode usar. No entanto, ele sugere que é usado para recortar ou "vincular firmemente" os buffers de profundidade e pixel, contradizendo-se um pouco. O que o buffer de estêncil realmente faz e como é praticamente …

2
Qual é o custo da mudança de estado?
Os programadores devem ter uma boa idéia do custo de certas operações: por exemplo, o custo de uma instrução na CPU, o custo de uma falta de cache L1, L2 ou L3, o custo de um LHS. Quando se trata de gráficos, percebo que tenho pouca ou nenhuma idéia do …

1
A matemática da minha perspectiva está correta?
Tenho uma lição de casa na qual tenho que calcular e plotar alguns pontos usando uma transformação em perspectiva, mas não tenho certeza de que meus resultados estejam corretos, pois o gráfico 3D usando coordenadas de câmera parece muito diferente do gráfico 2D usando as coordenadas da imagem . Você …


5
Uma esfera projetada no espaço 2D sempre resulta em uma elipse?
Minha intuição sempre foi que, quando qualquer esfera é projetada no espaço 2D, o resultado sempre será matematicamente uma elipse (ou um círculo em casos degenerados). No passado, quando eu estava ativamente fazendo minha própria programação gráfica e discutindo isso com outras pessoas, eles afirmavam que eu estava errado. Se …



1
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 no código para gerar o Perlin Noise sem os …
21 glsl  noise  artifacts 

3
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 …



1
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 …


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.