|
|

楼主 |
发表于 2006-10-21 11:28:00
|
显示全部楼层
Re:DDS纹理读取类
xDXTImage image;
image.load("test.dds");
int nCubeMapImage = image.nImage();
int nMipmapLevel = image.nMipmapLevel();
int depth = image.nSlice() ;// 3D纹理。
xImageSize _size = image.getSize(); //2D的大小(包括PixelFormat)
unsigned char* data = image.data(0 , 0 );//指定CubeMap面和Mipmaplevel.
glPixelStori(GL_UNPACK_ALIGN, image.byteAlign);
glTexImage2D/3D(...... _size.w , _size.h,... ... data);
image.free();
|
|