19 GLuint
make_texture(
const int unit,
const Image& im,
const GLenum texel_type= GL_RGBA32F );
27 GLuint
read_texture(
const int unit,
const char *filename,
const GLenum texel_type= GL_RGBA );
30 int miplevels(
const int width,
const int height );
36 int screenshot(
const char *prefix,
const int id );
66 int capture(
const char *prefix );
69 GLuint
make_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type,
const GLenum data_format= GL_RGBA,
const GLenum data_type= GL_UNSIGNED_BYTE );
72 GLuint
make_flat_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type,
const GLenum data_format= GL_RGBA,
const GLenum data_type= GL_UNSIGNED_BYTE );
76 GLuint
make_depth_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_DEPTH_COMPONENT );
78 GLuint
make_uint_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_R32UI );
80 GLuint
make_float_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_R32F );
82 GLuint
make_vec2_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_RG32F );
84 GLuint
make_vec3_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_RGB32F );
86 GLuint
make_vec4_texture(
const int unit,
const int width,
const int height,
const GLenum texel_type= GL_RGBA32F );
representation d'une image.
GLuint make_vec2_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_RG32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
int capture(const char *prefix)
GLuint make_texture(const int unit, const Image &im, const GLenum texel_type=GL_RGBA32F)
int screenshot(const char *filename)
enregistre le contenu de la fenetre dans un fichier. doit etre de type .png / .bmp
GLuint make_vec3_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_RGB32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint make_float_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_R32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint make_vec4_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_RGBA32F)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint read_texture(const int unit, const char *filename, const GLenum texel_type=GL_RGBA)
int miplevels(const int width, const int height)
renvoie le nombre de mipmap d'une image width x height.
GLuint make_flat_texture(const int unit, const int width, const int height, const GLenum texel_type, const GLenum data_format=GL_RGBA, const GLenum data_type=GL_UNSIGNED_BYTE)
creation de textures non filtrables / 1 mipmap
GLuint make_uint_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_R32UI)
creation de textures pour stocker des donnees (autres qu'une couleur).
GLuint make_depth_texture(const int unit, const int width, const int height, const GLenum texel_type=GL_DEPTH_COMPONENT)
creation de textures pour stocker des donnees (autres qu'une couleur).
stockage temporaire des donnees d'une image.