Archived

This topic is now archived and is closed to further replies.

Jesper T

glEnable/Disable question

Recommended Posts

Jesper T    322
Just a little question... If I want to render a scene with a texture mapped quad, a colored poly without texture and a raster positioned image, and I want it all to show at once.. can I do all that like this : glEnable(GL_TEXTURES) drawQuadFunction() glDisable(GL_TEXTURES) drawColoredPolyFunction() glEnable(GL_TEXTURES) glRasterPos2i(x3,y3) drawRasterImageFunction() Or does the glEnable/Disable functions count for the entire loop ? ( i.e. the last one counts, so everything i draw will be with textured and rasterpositioned( or whatever its called ))

Share this post


Link to post
Share on other sites
mittens    1323

/* Snippet one */
glEnable(GL_TEXTURE_2D);
DrawTex1();
DrawTex2();
DrawTex3();

/* Snippet two */
glDisable(GL_TEXTURE_2D);
DrawTex1();
DrawTex2();
DrawTex3();


Snippet one will all get rendered textured, whereas snippet two will all get rendered non-textured.
So to plainly answer your question, if you Enable texturing at the start of your program, and never
disable it, you program will have texturing enabled throughout it''s life.

------------------------------
Trent (ShiningKnight)
E-mail me
OpenGL Game Programming Tutorials

Share this post


Link to post
Share on other sites