Opengl GLSL--texture1D已弃用,使用什么替代?

Opengl GLSL--texture1D已弃用,使用什么替代?,opengl,glsl,shader,opengl-3,Opengl,Glsl,Shader,Opengl 3,我正在为130版(OpenGL 3.0)编写一个GLSL着色器 它给出了一个警告:“在版本120之后,不推荐使用全局函数texture1D” 我在谷歌上搜索过,但找不到太多。如果已经弃用,那么我应该使用什么来提供类似的功能呢?在现代GLSL中,弃用的texture1D/2D/3D/Shadow函数已经被一个通用函数(同样对于…Proj版本等)所取代,该函数对所有可能的采样器类型都重载,其实际维度和类型仅由采样器参数确定。因此,只需离开1D,您就完成了。可能会有所帮助

我正在为130版(OpenGL 3.0)编写一个GLSL着色器

它给出了一个警告:“在版本120之后,不推荐使用全局函数texture1D”


我在谷歌上搜索过,但找不到太多。如果已经弃用,那么我应该使用什么来提供类似的功能呢?

在现代GLSL中,弃用的
texture1D/2D/3D/Shadow
函数已经被一个通用函数(同样对于
…Proj
版本等)所取代,该函数对所有可能的采样器类型都重载,其实际维度和类型仅由采样器参数确定。因此,只需离开
1D
,您就完成了。

可能会有所帮助