WebGL/OpenGL中的sampler2D制服有哪些用例?

WebGL/OpenGL中的sampler2D制服有哪些用例?,opengl,graphics,shader,webgl,Opengl,Graphics,Shader,Webgl,在没有用例的情况下有点过于深入。顶点着色器中sampler2D(纹理)制服的使用情况是什么?它们是用来传递数据的吗?或者你在制作游戏中使用它们做什么?人们的创造力有多大?sampler2D只是一种从数组中获取数据的方法。不要把它看作是一种纹理。想象一下,它有一个2D数组,带有特殊的硬件,可以在数组中的值(线性滤波)和MIP之间的值之间进行插值。将采样设置为“最近”,它们就变成了二维阵列 所以,您的问题就像问“JavaScript中使用的数组是什么”一样一般。它们被用来做你想要的任何事情 可能最常

在没有用例的情况下有点过于深入。顶点着色器中sampler2D(纹理)制服的使用情况是什么?它们是用来传递数据的吗?或者你在制作游戏中使用它们做什么?人们的创造力有多大?

sampler2D只是一种从数组中获取数据的方法。不要把它看作是一种纹理。想象一下,它有一个2D数组,带有特殊的硬件,可以在数组中的值(线性滤波)和MIP之间的值之间进行插值。将采样设置为“最近”,它们就变成了二维阵列

所以,您的问题就像问“JavaScript中使用的数组是什么”一样一般。它们被用来做你想要的任何事情

可能最常见的是。另一个例子是,但不太常见的AFAIK

但为了重新迭代,纹理只是数组,sampler2D专门用于2D数组,所以当需要着色器中的随机访问数组时,请使用sampler2D