Sto entrando in GLSL e ho bisogno di aiuto con le ricerche di texture. Sto cercando di utilizzare una texture per l'archiviazione, ma non riesco a ottenere le "texture" oculate. Preferirei usare il solito metodo texture2D (usando GLSL 1.2) ma i risultati non sono abbastanza buoni.Alternativa a texelFetch?
Uso Texture2D:
Utilizzando texelFetch:
Ora, ovviamente, qualcosa non va con il primo. Ecco quello che sto cercando di fare (sì formati sono corretti a meno che non ci sia qualcosa che non conosco):
vec4 texelFetch(sampler2D tex, ivec2 size, ivec2 coord)
{
return texture2D(tex, vec2(float(coord.x)/float(size.x),
float(coord.y)/float(size.y)));
}
Così, come sarebbe questo essere fatto correttamente?
Quali sono i parametri di filtro della trama che si stanno utilizzando? La tua texture ha mipmaps? –
Era più vicino e non aveva mipmaps. Comunque ho capito il problema. Stavo usando la dimensione della trama anziché l'intervallo, quindi era un downscaling un po '. Povera denominazione. –