Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为#version 130 (OpenGL 3.0) 编写一个 GLSL 着色器
它发出警告“全局函数 texture1D 在版本 120 后已弃用”
我用谷歌搜索但找不到太多。如果它已被弃用,那么我应该使用什么来提供类似的功能?
在现代 GLSL 中,已弃用的texture1D/2D/3D/Shadow函数已被替换为为所有可能的采样器类型重载的通用texture函数(以及...Proj版本等),其实际维度和类型仅由采样器参数确定。所以只要离开1D,你就完成了。
texture1D/2D/3D/Shadow
texture
...Proj
1D