具有ivec2转换的gl_FragCoord
gl_FragCoord with ivec2 conversion
问题:函数ivec2是否会从0…1重新映射到(例如(0…1024?
详细信息:
在OpenGL Superbible书中有一个代码:
color = texelFetch(s, ivec2(gl_FragCoord.xy), 0);
glFragCoord"此变量是片段着色器的输入,该着色器在窗口坐标中保存正在处理的片段的浮点坐标。但是,texelFetch函数接受从(0,0(到纹理的width和height的整定点坐标。">
"因此,我们从gl_FragCoord的x和y分量构造了一个双分量整数向量(ivec2(。">
否;它怎么知道你想重新映射到什么范围?
gl_FragCoord
是浮点,但不在[0; 1]
范围内。
相关文章:
- Visual Studio 19-17 库兼容性根据 GL 标志
- glDrawElements GL 错误类型 = 0x824c,严重性 = 0x9146,消息 = GL_INVALID
- 将"Compass"与相机旋转隔离开GL
- 是否有一个版本的glCopyImageSubData在Openg GL中使用混合?
- 计算着色器Open GL ES的多个输入
- Open GL ES 3.1 的计算着色器的最小工作示例
- 致命错误 C1083:无法打开包含文件:"GL/glew.h":没有此类文件或目录
- C++ 致命错误:glad/gl.h:没有这样的文件或目录
- 打开 gl 精灵类不起作用
- Qt 找不到 GL 库
- GCC 相当于 MSVC 中的 /GS、/GL、/Gy、/Oi、/MD
- 失败的 glewInit:缺少 GL 版本
- 何时在OS X上使用OpenGL vs GL
- 识别安卓中意外的 GL 上下文丢失
- Android Native:CMake 链接错误:未定义对 GL 函数的引用 - 即使包含并链接了 EGL 和 GLESv3
- Glew - 与 GLFW 配对时 gl- 函数符号上出现链接错误
- 打开gl es 2.0为什么我的VBO不起作用
- iOS GL ES exc_bad_access on glDrawElements
- "Missing GL version" 从 glewInit() 使用 EGL?
- 在CentOS 7上从源代码构建TileServer GL