-
Notifications
You must be signed in to change notification settings - Fork 1
dave256/ImageToTexture
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Mac command line program for converting images to an uncompressed binary file suitable for using with OpenGL textures. Here is a sample C++ usage of reading the texture file: FILE *fp = fopen(filename, "r"); unsigned char *texture = new unsigned char[4 * 256 * 256]; if (fread(texture, sizeof(unsigned char), 4 * 256 * 256, fp) != 4* 256 *256) { fprintf(stderr, "error reading %s", filename); } fclose(fp); glGenTextures(1, &textureNum); glBindTexture(GL_TEXTURE_2D, textureNum); glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL ); glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST ); glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR ); glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP ); glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP ); gluBuild2DMipmaps(GL_TEXTURE_2D, 4, 256, 256, GL_RGBA, GL_UNSIGNED_BYTE, texture); delete [] texture;
About
Mac command line program converting an image (JPG, TIFF, etc.) to a file in OpenGL texture format
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published