您的位置:首页 > 运维架构

OpenGL自动生成纹理步骤

2009-12-29 14:26 337 查看
1.带参数的情况,包括GL_OBJECT_LINEAR,GL_EYE_LINEAR;
1.打开开关,使能纹理坐标自动生成:
glEnable(TEXTURE_GEN_S);    //TEXTURE_GEN_S,TEXTUE_GEN_R,TEXTURE_GEN_Q
2.设置模式:
glTexGeni(GL_S,GL_TEXTURE_GEN_MODE,GL_OBJECT_LINEAR);
3.设置参数:
GLfloat params[]={1.0,0.0,0.0,0.0};
glTexGenv(GL_S,GL_OBJECT_PLANE,params);
4.关闭开关
glDisable(TEXTURE_GEN_S);
2.不带参数的情况,包括GL_SPHERE_MAP,GL_REFLECTION_MAP,GL_NORMAL_MAP
1.打开开关
glEnable(TEXTURE_GEN_S);    //TEXTURE_GEN_S,TEXTUE_GEN_R,TEXTURE_GEN_Q
2.设置模式:
glTexGeni(GL_S,GL_TEXTURE_GEN_MODE,GL_NORAML_MAP);
3.关闭开关
glDisable(TEXTURE_GEN_S);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: