1.2 KiB
1.2 KiB
Texture Samplers
| GLSL sampler | OpenGL texture enum | Texture type |
|---|---|---|
| gsampler1D | GL_TEXTURE_1D | 1D texture |
| gsampler2D | GL_TEXTURE_2D | 2D texture |
| gsampler3D | GL_TEXTURE_3D | 3D texture |
| gsamplerCube | GL_TEXTURE_CUBE_MAP | Cubemap Texture |
| gsampler2DRect | GL_TEXTURE_RECTANGLE | Rectangle Texture |
| gsampler1DArray | GL_TEXTURE_1D_ARRAY | 1D Array Texture |
| gsampler2DArray | GL_TEXTURE_2D_ARRAY | 2D Array Texture |
| gsamplerCubeArray | GL_TEXTURE_CUBE_MAP_ARRAY | Cubemap Array Texture |
| gsamplerBuffer | GL_TEXTURE_BUFFER | Buffer Texture |
| gsampler2DMS | GL_TEXTURE_2D_MULTISAMPLE | Multisample Texture |
| gsampler2DMSArray | GL_TEXTURE_2D_MULTISAMPLE_ARRAY | Multisample Array Texture |
Shadow Samplers
| GLSL sampler | OpenGL texture enum |
|---|---|
| sampler1DShadow | GL_TEXTURE_1D |
| sampler2DShadow | GL_TEXTURE_2D |
| samplerCubeShadow | GL_TEXTURE_CUBE_MAP |
| sampler2DRectShadow | GL_TEXTURE_RECTANGLE |
| sampler1DArrayShadow | GL_TEXTURE_1D_ARRAY |
| sampler2DArrayShadow | GL_TEXTURE_2D_ARRAY |
| samplerCubeArrayShadow | GL_TEXTURE_CUBE_MAP_ARRAY |