OpenGL Texture Env Combine,该如何解决
OpenGL Texture Env Combine
问一下大家
那么
请问???处的缺省值是多少呀?
在GL_ARB_texture_env_combine扩展规范中提供了四个值
GL_PRIMARY_COLOR_ARB
GL_CONSTANT_ARB
GL_TEXTURE
GL_PREVIOUS_ARB
请问是哪一个?
如果
改为
那么
(1)处与(2)处的缺省值又分别是多少呢
GL_PRIMARY_COLOR_ARB
GL_CONSTANT_ARB
GL_TEXTURE
GL_PREVIOUS_ARB
------解决方案--------------------
没看懂。 不过,glTexEnvf有缺省值么。。。
GLAPI void GLAPIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param);
------解决方案--------------------
额,看下这里是不是你想要的:
http://hi.baidu.com/waitforfriends/blog/item/b566b40eedd9d30240341740.html
问一下大家
- C/C++ code
glEnable(GL_TEXTURE2D); glBindTexture(GL_TEXTURE_2D,texture); glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_COMBINE_RGB); glTexEnvf(GL_TEXTURE_ENV,GL_COMBINE_RGB_ARB,GL_REPLACE);
那么
- C/C++ code
glTexEnvf(GL_TEXTURE_ENV,GL_SOURCE0_RGB_EXT,???);
请问???处的缺省值是多少呀?
在GL_ARB_texture_env_combine扩展规范中提供了四个值
GL_PRIMARY_COLOR_ARB
GL_CONSTANT_ARB
GL_TEXTURE
GL_PREVIOUS_ARB
请问是哪一个?
如果
- C/C++ code
glTexEnvf(GL_TEXTURE_ENV,GL_COMBINE_RGB_ARB,GL_REPLACE);
改为
- C/C++ code
glTexEnvf(GL_TEXTURE_ENV,GL_COMBINE_RGB_ARB,GL_ADD);
那么
- C/C++ code
glTexEnvf(GL_TEXTURE_ENV,GL_SOURCE0_RGB_ARB,(1)); glTexEnvf(GL_TEXTURE_ENV,GL_SOURCE1_RGB_ARB,(2));
(1)处与(2)处的缺省值又分别是多少呢
GL_PRIMARY_COLOR_ARB
GL_CONSTANT_ARB
GL_TEXTURE
GL_PREVIOUS_ARB
------解决方案--------------------
没看懂。 不过,glTexEnvf有缺省值么。。。
GLAPI void GLAPIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param);
------解决方案--------------------
额,看下这里是不是你想要的:
http://hi.baidu.com/waitforfriends/blog/item/b566b40eedd9d30240341740.html