![]()  | 
  
    SLProject
    4.2.000
    
   A platform independent 3D computer graphics framework for desktop OS,  Android,  iOS and online in web browsers 
   | 
 
#include <SLObject.h>#include <CVImage.h>#include <SLGLVertexArray.h>#include <SLMat4.h>#include <atomic>#include <mutex>Go to the source code of this file.
Classes | |
| class | SLGLTexture | 
| Texture object for OpenGL texturing.  More... | |
Macros | |
| #define | SL_ANISOTROPY_MAX (GL_LINEAR_MIPMAP_LINEAR + 1) | 
| #define | SL_ANISOTROPY_2 (GL_LINEAR_MIPMAP_LINEAR + 2) | 
| #define | SL_ANISOTROPY_4 (GL_LINEAR_MIPMAP_LINEAR + 4) | 
| #define | SL_ANISOTROPY_8 (GL_LINEAR_MIPMAP_LINEAR + 8) | 
| #define | SL_ANISOTROPY_16 (GL_LINEAR_MIPMAP_LINEAR + 16) | 
| #define | SL_ANISOTROPY_32 (GL_LINEAR_MIPMAP_LINEAR + 32) | 
| #define | GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE | 
| #define | GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF | 
| #define | SL_HDR_GL_INTERNAL_FORMAT GL_RGB16F | 
| #define | SL_HDR_GL_FORMAT GL_RGB | 
| #define | SL_HDR_GL_TYPE GL_FLOAT | 
| #define | SL_HDR_PIXEL_BYTES 3 | 
| #define | SL_BRDF_LUT_GL_INTERNAL_FORMAT GL_RG16F | 
| #define | SL_BRDF_LUT_GL_FORMAT GL_RG | 
| #define | SL_BRDF_LUT_GL_TYPE GL_FLOAT | 
| #define | SL_BRDF_LUT_PIXEL_BYTES 4 | 
| #define | SL_READ_PIXELS_GL_FORMAT GL_RGB | 
| #define | SL_READ_PIXELS_CV_FORMAT PF_rgb | 
Typedefs | |
| typedef vector< SLGLTexture * > | SLVGLTexture | 
| STL vector of SLGLTexture pointers.  More... | |
Enumerations | |
| enum | SLTextureType {  TT_unknown , TT_diffuse , TT_normal , TT_height , TT_specular , TT_emissive , TT_occlusion , TT_roughness , TT_metallic , TT_roughMetal , TT_occluRoughMetal , TT_font , TT_hdr , TT_environmentCubemap , TT_irradianceCubemap , TT_roughnessCubemap , TT_brdfLUT , TT_videoBkgd , TT_numTextureType }  | 
| Texture type enumeration & their filename appendix for auto type detection.  More... | |
Definition in file SLGLTexture.h.
| #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF | 
Definition at line 46 of file SLGLTexture.h.
| #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE | 
Definition at line 43 of file SLGLTexture.h.
| #define SL_ANISOTROPY_16 (GL_LINEAR_MIPMAP_LINEAR + 16) | 
Definition at line 38 of file SLGLTexture.h.
| #define SL_ANISOTROPY_2 (GL_LINEAR_MIPMAP_LINEAR + 2) | 
Definition at line 35 of file SLGLTexture.h.
| #define SL_ANISOTROPY_32 (GL_LINEAR_MIPMAP_LINEAR + 32) | 
Definition at line 39 of file SLGLTexture.h.
| #define SL_ANISOTROPY_4 (GL_LINEAR_MIPMAP_LINEAR + 4) | 
Definition at line 36 of file SLGLTexture.h.
| #define SL_ANISOTROPY_8 (GL_LINEAR_MIPMAP_LINEAR + 8) | 
Definition at line 37 of file SLGLTexture.h.
| #define SL_ANISOTROPY_MAX (GL_LINEAR_MIPMAP_LINEAR + 1) | 
Definition at line 34 of file SLGLTexture.h.
| #define SL_BRDF_LUT_GL_FORMAT GL_RG | 
Definition at line 56 of file SLGLTexture.h.
| #define SL_BRDF_LUT_GL_INTERNAL_FORMAT GL_RG16F | 
Definition at line 55 of file SLGLTexture.h.
| #define SL_BRDF_LUT_GL_TYPE GL_FLOAT | 
Definition at line 57 of file SLGLTexture.h.
| #define SL_BRDF_LUT_PIXEL_BYTES 4 | 
Definition at line 58 of file SLGLTexture.h.
| #define SL_HDR_GL_FORMAT GL_RGB | 
Definition at line 52 of file SLGLTexture.h.
| #define SL_HDR_GL_INTERNAL_FORMAT GL_RGB16F | 
Definition at line 51 of file SLGLTexture.h.
| #define SL_HDR_GL_TYPE GL_FLOAT | 
Definition at line 53 of file SLGLTexture.h.
| #define SL_HDR_PIXEL_BYTES 3 | 
Definition at line 54 of file SLGLTexture.h.
| #define SL_READ_PIXELS_CV_FORMAT PF_rgb | 
Definition at line 60 of file SLGLTexture.h.
| #define SL_READ_PIXELS_GL_FORMAT GL_RGB | 
Definition at line 59 of file SLGLTexture.h.
| typedef vector<SLGLTexture*> SLVGLTexture | 
STL vector of SLGLTexture pointers.
Definition at line 342 of file SLGLTexture.h.
| enum SLTextureType | 
Texture type enumeration & their filename appendix for auto type detection.
Definition at line 75 of file SLGLTexture.h.