小编Roh*_*ngh的帖子

texelFetch的替代方案?

我正在进入GLSL并需要一些纹理查找帮助.我正在尝试使用纹理进行存储,但我无法获得"正确"的纹理查找.我更喜欢使用通常的texture2D方法(使用GLSL 1.2),但结果不够好.

使用texture2D: 一

使用texelFetch: 二

现在很明显第一个问题出了问题.这是我想要做的事情(是的尺寸是正确的,除非有一些我不知道的事情):

vec4 texelFetch(sampler2D tex, ivec2 size, ivec2 coord)
{
    return texture2D(tex, vec2(float(coord.x) / float(size.x), 
                               float(coord.y) / float(size.y)));
}
Run Code Online (Sandbox Code Playgroud)

那么,这将如何正确完成?

opengl glsl sfml

10
推荐指数
1
解决办法
9243
查看次数

标签 统计

glsl ×1

opengl ×1

sfml ×1