Computação Gráfica

8
Este código da roleta russa está correto?

Estou usando www.scratchapixel.com entre outros recursos para me ajudar a aprender como implementar um renderizador. Estou observando o código a seguir nesta página, em que um pacote de fótons que se move através de um material está sendo considerado. Para cada pacote de fótons, o peso é...

8
Codifique dois buffers R11G11B10F em um usando Y'CbCr?

Estamos tentando otimizar a iluminação na taxa de preenchimento. Os chips gráficos integrados são muito lentos no acesso à memória. Existem dois amortecedores de luz: um para difuso e outro para especular. Ambos usam o formato R11G11B10F. Existe alguma maneira de empacotar dois buffers em um? Por...

8
O que é uma boa métrica de similaridade de cores?

Eu tenho algumas cores em RGB em [0,1] e quero encontrar uma maneira de avaliar sua semelhança, conforme percebida por um humano. Tenho duas idéias em mente, mas tenho certeza de que há outras opções também, mas não tenho certeza qual é a melhor, ou se talvez não exista melhor, mas apenas as...

8
Como posso deslocar / encolher um polígono triangular no GLSL?

Preciso compensar todos os triângulos (azuis), cada um independentemente dos outros, usando o vertex-shader. Para manipular o triângulo como um todo, criei atributos personalizados (vec3) para cada vértice (vermelho) que representa os vértices vizinhos à esquerda (roxa) e à direita (verde). A...

8
Vulkan: Buffers uniformes versus constantes push para dados estáticos

Estou meio que lutando para entender a diferença conceitual entre buffers uniformes e constantes push. Pelo que consigo entender lendo as especificações, as principais diferenças são: Buffers uniformes podem ser muito maiores que constantes push. UBOs usam std140, PCs usam std430. Os UBOs podem...

8
Rastreamento de caminho e materiais

Estou pensando sobre a técnica usada ao amostrar um material em camadas para o próximo evento em um rastreador de caminho. Eu tenho um material com três camadas: uma base difusa, lobos especulares e brilhantes. Como escolher uma camada discreta para amostrar para a próxima direção do raio? Esta é...

8
Raytracing: por que as esferas na imagem abaixo aparecem esticadas?

Algum contexto. Acima estão o código e a imagem resultante no Raytracing de Peter Shirley no livro de um final de semana. Como você pode ver no código, ele adiciona algumas esferas. E, no entanto, na imagem final, existem 2 elipsóides lado a lado. Eu simplesmente não consigo entender por que é...