Computação Gráfica

14
Uma condição constante é mais cara que a troca de shaders?

Em geral, ramificação em shaders não é uma boa ideia. Mas agora eu tenho um sombreador com uma condição constante em relação a toda a chamada de empate. Portanto, o ramo que é executado é sempre o mesmo para uma chamada de empate. Esse tipo de ramificação é ainda mais caro do que ter vários...

14
Todo o ruído baseado em rede é inevitavelmente anisotrópico?

Também estou interessado em como isso se aplica a números mais altos de dimensões, mas, para esta questão, focarei apenas em grades 2D. Eu sei que o ruído de Perlin não é isotrópico (direção invariante) e que a grade quadrada subjacente aparece o suficiente para poder identificar sua orientação....

14
benefício do ruído perlin sobre o valor do ruído

Enquanto investigava o funcionamento interno do ruído perlin, eu me perguntava por que alguém usaria o ruído perlin em vez do simples ruído de valor. Tanto quanto eu entendi direito, o seguinte se aplica: O ruído Perlin é uma função de ruído baseada em treliça, que atribui um gradiente...

14
Obter comprimento de vetor com GLM

Estou bastante confuso sobre como a biblioteca GLM está se comportando ou estou usando-a incorretamente. glm::vec2 testVec(6,-4); float len = testVec.length(); Eu recebo o valor 2com o trecho de código acima. Acredito que estou tentando obter o comprimento do vetor definido por testVec. Você...

14
As texturas de pesquisa ainda são usadas para alguma coisa?

Eu sei que não faz muito tempo (5-10 anos?) Que era popular / eficiente separar dados em texturas e depois ler os dados das texturas, geralmente usando a interpolação de textura incorporada para obter interpolação linear do cozido dados de saída. Agora que o tempo de computação é mais barato...

14
Por que as GPUs ainda possuem rasterizadores?

Apesar dos avanços, as GPUs modernas ainda possuem rasterizadores fixos. Altamente personalizável, com shaders programáveis, mas não totalmente programável. Por que é que? Por que as GPUs não podem ser simplesmente dispositivos maciçamente paralelos com unidades de computação universais onde o...

14
Compatibilidade com OpenGL, convenções de nomenclatura e ARB vs EXT

Eu pensei que tinha formado um entendimento geral de como as convenções e extensões de nomes do OpenGL funcionavam, até me deparar com um caso que me confundia. Aqui está o meu entendimento até agora: Sem sufixo - por exemplo glGenBuffers(). Esta função faz parte do perfil principal. A página...

14
Como posso modelar chuva distante?

De perto, a chuva pode ser modelada como bolas de água transparentes com o desfoque de movimento apropriado. Isso parece impraticável para grandes volumes, o que seria necessário para cenas de chuva à distância. A distâncias pelas quais o olho humano não consegue resolver as gotas de chuva...