首页 > 其他 > 详细

《高效学习OpenGL》 之 mipmap glGenerateMipmap(),gluBuild2DMipmaps(),gluBuild2DMipmapLevels()

时间:2014-02-28 12:54:00      阅读:1675      评论:0      收藏:0      [点我收藏+]

3.1后的版本:

   int glGenerateMipmap(GLenum target);
   //为与target相关联的纹理图像生成一组完整的mipmap,

前的版本:

   gluBuild2DMipmaps()
	   int gluBuild2DMipmaps (
	   GLenum      target, 
	   GLint       components, 
	   GLint       width, 
	   GLint       height, 
	   GLenum      format, 
	   GLenum      type, 
	   const void  *data);
   //创建一系列的mipmap,并调用glTexImages*D()加载这些纹理图像
   //参数与glTexImage2D()完全相同,如果所有的mipmap创建成功,这个函数就返回0

   int gluBuild2DMipmapLevels(GLenum target, GLint internalFormat, GLint width, GLint height, GLint depth,
	   GLenum format, GLenum type, GLint level, GLint base, GLint max, void *texels);
		//创建一系列的mipmap, 并调用函数glTexImage*D()来加载它们.(是上面函数的子集)
		//level: 图像texels的mipmap等级.
	    //base, max: 确定要从texels中提取哪些mipmap层

   glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 2);
   glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, 5);
   //设置mipmap的最大最小层


《高效学习OpenGL》 之 mipmap glGenerateMipmap(),gluBuild2DMipmaps(),gluBuild2DMipmapLevels(),布布扣,bubuko.com

《高效学习OpenGL》 之 mipmap glGenerateMipmap(),gluBuild2DMipmaps(),gluBuild2DMipmapLevels()

原文:http://blog.csdn.net/biggbang/article/details/20048171

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!