cargar texturas con opengl

preview_player
Показать описание
se carga unha imagen como texturas usando gimp
void display(void)
{
int texture;
glGenTextures(1,&texture);
glBindTexture(GL_TEXTURE_2D,texture);
glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
glEnable(GL_TEXTURE_2D);
glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60.0,1.0,1.0,100.0);
glMatrixMode(GL_MODELVIEW);
glTranslatef(0.0,0.0,-2.0);
glBegin(GL_TRIANGLES);
glTexCoord2d(0.0,1.0);
glVertex3f(-0.5,-0.5,0.5);
glTexCoord2d(1.0,1.0);
glVertex3f(0.5,-0.5,0.5);
glTexCoord2d(0.5,0.0);
glVertex3f(0.0,0.5,0.5);
glEnd();
glFlush();
sleep(20);
exit(0);
}
int main(int argc, char ** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(20,20);
glutInitWindowSize(300,300);
glutCreateWindow(argv[0]);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Рекомендации по теме
Комментарии
Автор

Excelente vídeo, bastante claro e ilustrativo, me fue de gran ayuda. Muchas gracias, saludos.

fernandoarreola
Автор

comenta y subire como cargar imagenes texturas sin pasarlas a fortmato .c

johannyjovovich
Автор

Me sale la imágen gris, ya la escalé en distintos tamaños, pero siempre me sale en blanco y negro.

juanc
Автор

hola oye me marca este error :

[Error] invalid conversion from 'int*' to 'GLuint* {aka unsigned int*}' [-fpermissive]

es en esta linea:
glGenTextures(1, &texture);

lo estoy haciendo en windows, en devc++ de ante mano gracias 

juancarlosrochazepeda
Автор

johanny ganuex  a mi me interesa saber como cargar texturas sin pasarlas a .c

MarkuzVelazquez
Автор

perdon hice el video con prisa asi que la musica es mas larga que el video

johannyjovovich