Rune Central http://runequake.com/forums/ |
|
Textureless JoeQuake http://runequake.com/forums/viewtopic.php?f=9&t=512 |
Page 1 of 1 |
Author: | sputnikutah [ Sun Sep 12, 2004 3:44 am ] |
Post subject: | Textureless JoeQuake |
Textureless Quake Tut in Joequake... Code: Gl_rmain.c
(add) int brushmodel = 0; (in R_DrawEntitiesOnList add...) //find this.. case mod_brush: brushmodel = 1; //Add this R_DrawBrushModel (currententity); brushmodel = 0; //Add this break; gl_draw.c (add) cvar_t textureless = {"textureless", "0"}; (in Draw_Init add:) Cvar_RegisterVariable (&textureless); Gl_surf.c (add) extern cvar_t textureless; extern int brushmodel; (in DrawTextureChains...) Find this code block..... for (k = 0; k < s->polys->numverts; k++, v += VERTEXSIZE) { if (gl_mtexable) { //ADD HERE - multitexture textureless world if((textureless.value) && !brushmodel) { qglMultiTexCoord2f (GL_TEXTURE0_ARB, 0, 0); qglMultiTexCoord2f (GL_TEXTURE1_ARB, v[5], v[6]); if (mtex_fbs) qglMultiTexCoord2f (GL_TEXTURE2_ARB, 0, 0); } else { qglMultiTexCoord2f (GL_TEXTURE0_ARB, v[3], v[4]); qglMultiTexCoord2f (GL_TEXTURE1_ARB, v[5], v[6]); if (mtex_fbs) qglMultiTexCoord2f (GL_TEXTURE2_ARB, v[3], v[4]); } } else { if((textureless.value) && !brushmodel) { glTexCoord2f (0, 0); } else { glTexCoord2f (v[3], v[4]); } } glVertex3fv (v); } This may save some fps and if u use -no24bit and this then it may make some slow machines run that much faster.... who knows... |
Page 1 of 1 | All times are UTC - 5 hours [ DST ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |