OpenGl 纹理参数设置

faireprogram 2009-04-20 08:47:04
void glTexParameterf(
GLenum target,
GLenum pname,
GLfloat param
);
想问下:
参数pname 有很多.但有2个我始终不明白什么意思.
一个是:GL_TEXTURE_MAG_FILTER
MSDN :
The texture magnification function is used when the pixel being textured maps to an area less than or equal to one texture element. It sets the texture magnification function to either GL_NEAREST or GL_LINEAR. (看的不是很懂,请高手翻译一下)

还有一个是:GL_TEXTURE_WRAP_T
MSDN:
Sets the wrap parameter for texture coordinate t to either GL_CLAMP or GL_REPEAT. See the discussion under GL_TEXTURE_WRAP_S. Initially, GL_TEXTURE_WRAP_T is set to GL_REPEAT.
...全文
153 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangf1983 2009-04-21
  • 打赏
  • 举报
回复
GL_TEXTURE_MAG_FILTER 纹理放大过滤,当一个待贴图像素小于等于纹素时使用
GL_TEXTURE_WRAP_T 纹理环绕,有点类似我们贴桌面壁纸的时候,是平铺还是拉伸
用个小程序把这些参数 用用就知道大致的效果了
ryfdizuo 2009-04-20
  • 打赏
  • 举报
回复
找本红皮书看看吧.
上面说明的很详细.
liliangbao 2009-04-20
  • 打赏
  • 举报
回复
帮顶~

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧