Jim*_*Jim 6 opengl gpgpu mipmaps
我正在使用OpenGL通过一个顶点着色器和一个片段着色器的组合来进行一些GPGPU计算.我需要在不同规模的图像上进行计算.我想使用mipmap,因为它们的生成可以自动和硬件加速.但是我无法设法访问片段着色器中的mipmap纹理.
我启用了自动mipmap生成:glTexParameteri(GL_TEXTURE_2D,GL_GENERATE_MIPMAP,GL_TRUE);
我尝试在着色器中使用texture2DLod没有运气,它只是保持正常的纹理.我也尝试在主程序中使用glTextureParameteri(GL_BASE_LEVEL,X)并且它没有改变任何东西.
你会怎么做?
我正在使用Linux.我的显卡是Nvidia Quadro很老了.这是我的glxinfo输出,包含所有支持的扩展.
gvec4 textureLod (gsampler1D sampler, float P, float lod)
gvec4 textureLod (gsampler2D sampler, vec2 P, float lod)
gvec4 textureLod (gsampler3D sampler, vec3 P, float lod)
gvec4 textureLod (gsamplerCube sampler, vec3 P, float lod)
float textureLod (sampler1DShadow sampler, vec3 P, float lod)
float textureLod (sampler2DShadow sampler, vec3 P, float lod)
gvec4 textureLod (gsampler1DArray sampler, vec2 P, float lod)
gvec4 textureLod (gsampler2DArray sampler, vec3 P, float lod)
float textureLod (sampler1DArrayShadow sampler, vec3 P, float lod)
Run Code Online (Sandbox Code Playgroud)
您尝试过其中之一吗?也lod必须是浮动类型。GLSL 编译器报告什么错误/警告?
| 归档时间: |
|
| 查看次数: |
4821 次 |
| 最近记录: |