[.net] csgl - multitexturing
i have problem with multitexturing in csgl:/ I was searching this error 3h :/
Look at code:
public OpenGLTExture2D tex,tex2; //
//funcion to add new textures
private OpenGLTexture2D LoadTexture(string path)
{
return new OpenGLTexture2D(path);
}
.....
in Init opengl I add 2 new texture
tex = LoadTexture("1.jpg");
tex2 = LoadTexture("2.jpg");
and render this shit in main loop (in this code program was crash) :
tex.glActiveTextureARB(GL.GL_TEXTURE0_ARB);
GL.glBindTexture(GL.GL_TEXTURE_2D, tex.ID);
GL.glEnable(GL.GL_TEXTURE_2D);
tex.glActiveTextureARB(GL.GL_TEXTURE1_ARB);
GL.glBindTexture(GL.GL_TEXTURE_2D, tex2.ID);
GL.glEnable(GL.GL_TEXTURE_2D);
GL.glBegin(GL.GL_QUADS);
tex.glMultiTexCoord2fARB(GL.GL_TEXTURE0_ARB, 0, 0); tex.glMultiTexCoord2fARB(GL.GL_TEXTURE1_ARB, 0, 0); GL. glVertex3f(-1.0f, -1.0f, 1.0f);
tex.glMultiTexCoord2fARB(GL.GL_TEXTURE0_ARB, 1, 0); tex.glMultiTexCoord2fARB(GL.GL_TEXTURE1_ARB, 1, 0);
GL.glVertex3f( 1.0f, -1.0f, 1.0f);
tex.glMultiTexCoord2fARB(GL.GL_TEXTURE0_ARB, 1, 1); tex.glMultiTexCoord2fARB(GL.GL_TEXTURE1_ARB, 1, 1); GL.glVertex3f( 1.0f, 1.0f, 1.0f);
tex.glMultiTexCoord2fARB(GL.GL_TEXTURE0_ARB, 0, 1); tex.glMultiTexCoord2fARB(GL.GL_TEXTURE1_ARB, 0, 1); GL.glVertex3f(-1.0f, 1.0f, 1.0f);
GL.glEnd();
do you know what is wrong? Plise helpe me!
Thanks!
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement