我正在为#version 130(OpenGL 3.0)编写GLSL着色器
它发出警告“在版本120之后不推荐使用全局函数texture1D”
我用谷歌搜索但找不到多少。如果它已被弃用,那么 我应该使用哪种类似的功能?
答案 0 :(得分:13)
在现代GLSL中,已弃用的texture1D/2D/3D/Shadow
函数已被一般texture
函数(同样适用于...Proj
版本等)替换为所有可能的采样器类型重载,其实际维度和类型仅由sampler参数决定。所以只需离开1D
就可以了。