12

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

它发出警告“全局函数 texture1D 在版本 120 后已弃用”

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

4

1 回答 1

16

在现代 GLSL 中,已弃用的texture1D/2D/3D/Shadow函数已被替换为为所有可能的采样器类型重载的通用texture函数(以及...Proj版本等),其实际维度和类型仅由采样器参数确定。所以只要离开1D,你就完成了。

于 2013-06-10T09:39:52.610 回答