Computação Gráfica

9
Mapear uma textura em um triângulo hiperbólico

Eu estive preso em como abordar isso por um tempo, para que todas as sugestões sejam apreciadas com gratidão! Quero mapear uma textura na forma de um triângulo euclidiano inferior direito para um triângulo hiperbólico no disco de Poincaré. Aqui está a textura (o triângulo superior esquerdo da...

9
Forma correta do termo de geometria GGX

Estou tentando implementar um BRDF de microfacet no meu raytracer, mas estou com alguns problemas. Muitos artigos e artigos que li definem o termo de geometria parcial como uma função da vista e dos meio vetores: G1 (v, h). No entanto, ao implementar isso, obtive o seguinte resultado: (A linha...

9
OpenGL GLSL - Filtro de detecção de borda de Sobel

Com relação a este tópico, implementei com êxito o filtro Sobel Edge Detection no GLSL. Aqui está o código do shader de fragmento do filtro: #version 330 core in vec2 TexCoords; out vec4 color; uniform sampler2D screenTexture; mat3 sx = mat3( 1.0, 2.0, 1.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0...

9
O que é upsampling bilateral?

Eu trabalhei com vários algoritmos de interpolação, incluindo interpolações lineares, cúbicas (e bilineares e bicúbicas), outras bezier (e nurbs, etc.), interpolação lagrange e outras, mas não consegui encontrar nenhuma informação básica que explique o que é upsampling bilateral. Consegui...

9
Ajustando um shader de brilho para torná-lo melhor

Eu tenho um jogo simples ee assuntos são essas pequenas linhas. Ele é direcionado para iOS e Android, portanto, possui uma enorme variedade de processadores nos quais pode ser executada agora. Estou tentando adicionar brilho em tempo real a eles por duas razões Estou tentando esconder o fato...

9
Ligação entre amostragem de ruído azul e texturas de ruído azul?

Você pode ter amostragem de ruído azul como estas amostras de discos poisson: E você pode ter uma textura de ruído azul como esta: Eu entendo que na primeira imagem, há uma entrada (o índice da amostra) e duas saídas (as coordenadas x, y do ponto) e que a segunda imagem é basicamente o inverso,...

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

8
O que é oclusão ambiental?

Oclusão ambiental "é uma técnica de sombreamento e renderização usada para calcular a exposição de cada ponto de uma cena à iluminação ambiente . A iluminação ambiente refere-se a O que é iluminação ambiente? : ... a iluminação seja constante e independente da posição: é a iluminação...

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

8
Como começar a escrever um perfil de GPU de baixo nível?

Tenho estudado os perfis de GPU das empresas de hardware nos últimos dias (Qualcomm, PowerVR, Intel). Percebi que essas ferramentas parecem fornecer mais detalhes de baixo nível do que os criadores de perfil de GPU que usei no passado - captura e apitrace de quadro OpenGL ES do XCode - que listavam...