texture.cpp
来自「environment_mapped_bump_mapping using op」· C++ 代码 · 共 46 行
CPP
46 行
// texture.cpp: implementation of the texture class.
//
//////////////////////////////////////////////////////////////////////
#include "texture.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
texture::texture()
{
id = 0;
name = NULL;
extens = NULL;
}
texture::~texture()
{
glDeleteTextures( 1, &id);
if(name!=NULL)delete[]name;
if(extens!=NULL)delete[]extens;
if(im.data!=NULL) delete []im.data;
}
/*
char *filename, int repeat, int filter, int compression
repeat : 0-clamp, 1-repeat
filter :
0 - nearest
1 - linear
2 - bilinear, linear_mipmap_nearest
3 - trilinear, linear_mipmap_linear
*/
int texture::load(char *filename, int repeat, int filter, int compression)
{
if(filename==NULL)
{
if(name!=NULL)imageLoad( name);
else return 0;
}
else imageLoad( filename);
if(im.data==NULL)
{
if(filename==NULL)MessageBox( hWnd, name, "Nen醞den
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?