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.