Perguntas com a marcação «shader»

Para todas as questões relacionadas aos shaders, ou seja, a parte programável do pipeline da GPU. Para questões de shader específicas do idioma, consulte também as tags [glsl] e [hlsl].





1
Desempenho de loop em um sombreador
Gostaria de saber qual é a melhor maneira de integrar uma função de loop dinâmico em um shader? Primeiro, parece que matrizes dinâmicas não são possíveis. Então, é melhor criar uma matriz de tamanho máximo e preencher apenas uma parte dela ou definir matrizes com tamanhos predefinidos? Então, qual é …




1
Renderização eficiente com muitas fontes de luz
Para renderizar uma cena com uma única fonte de luz usando sombreamento phong, é possível calcular a cor final de cada fragmento passado no sombreador de fragmentos com base nos componentes ambiente / difuso / especular do material e da fonte de luz. Isso pode ser facilmente estendido para acomodar …


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

1
Computação por vértice no mosaico OpenGL
Eu tento implementar uma simulação de tecido baseada em posição usando mosaico de hardware. Isso significa que eu quero apenas enviar um quad de controle para a placa de vídeo e, em seguida, usar tesselação e sombreamento de geometria para criar os nós no tecido. Essa ideia segue o artigo: …


2
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 partir disso, preciso derivar o ponto laranja, equidistante …

2
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 exemplo, usando o …

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.