GLSL - 不推荐使用texture1D,而是使用什么?

时间:2013-06-10 07:45:04

标签: opengl glsl shader opengl-3

我正在为#version 130(OpenGL 3.0)编写GLSL着色器

它发出警告“在版本120之后不推荐使用全局函数texture1D”

我用谷歌搜索但找不到多少。如果它已被弃用,那么 我应该使用哪种类似的功能?

1 个答案:

答案 0 :(得分:13)

在现代GLSL中,已弃用的texture1D/2D/3D/Shadow函数已被一般texture函数(同样适用于...Proj版本等)替换为所有可能的采样器类型重载,其实际维度和类型仅由sampler参数决定。所以只需离开1D就可以了。