All pastes #749268 Raw Edit

rvsjoen

public cpp v1 · immutable
#749268 ·published 2007-10-25 15:52 UTC
rendered paste body
GLuint texture;Track::Track(float b, float c, float d, int l, int fl): 	...	loadTextures();}void Track::loadTextures(){	unsigned char* data;	unsigned int width;	unsigned int height;	unsigned int components;	glGenTextures( 1, &texture );	glBindTexture( GL_TEXTURE_2D, texture );	data = loadJPEG("textures/road.jpg", &width,&height,&components);	gluBuild2DMipmaps( GL_TEXTURE_2D, 3, width, height, GL_RGB, GL_UNSIGNED_BYTE, data);	free(data);	glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);}void Track::draw(){	glPushAttrib(GL_COLOR_BUFFER_BIT);		glEnable( GL_TEXTURE_2D );		glBindTexture( GL_TEXTURE_2D, texture );		glBegin(GL_POLYGON);		glNormal3f(0,0,1);			glTexCoord2i(0,0);			glVertex3i(0,0,0);			glTexCoord2i(0,1);			glVertex3i(0,1,0);			glTexCoord2i(1,0);			glVertex3i(1,1,0);			glTexCoord2i(1,1);			glVertex3i(1,0,0);		glEnd();		glDisable( GL_TEXTURE_2D );	glPopAttrib();}