Entradas

Mostrando las entradas de octubre, 2017

Tarea Tierra y sol

Imagen
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include </usr/include/GL/glut.h> int alto=1024,ancho=1024;//dim imagen int ancho2=2880,alto2=1440; static float rotar=0; GLfloat ang1 = 0,ang2 = 0; int moving, startx, starty; static GLdouble tamanio = 10.0; unsigned char * textura; unsigned char * luna; unsigned char * sol; unsigned char * space; GLUquadric *figura; int leerImagen(){     FILE *imagen;     imagen=fopen("/home/artur/Descargas/imagenes grafi/textura/tierra3.raw","r");     textura=(unsigned char*)malloc(ancho*alto*3);     if(imagen==NULL){         printf("Error: No imagen");         return 0;     }     fread(textura,ancho*alto*3,1,imagen);     fclose(imagen);     return 1; } int leerImagen2(){     FILE *imagen; ...

Tarea CubeMap

Imagen
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include </usr/include/GL/glut.h> int alto=256,ancho=256;//dim imagen GLfloat angle = 0; GLfloat angle2 = 0; int moving, startx, starty; static GLdouble tamanio = 10.0; GLUquadric *figura; unsigned char * textura; int leerImagen(){     FILE *imagen;     imagen=fopen("/home/artur/Descargas/imagenes grafi/cubemap/campo/piso.raw","r");     textura=(unsigned char*)malloc(ancho*alto*3);     if(imagen==NULL){         printf("Error: No imagen");         return 0;     }     fread(textura,ancho*alto*3,1,imagen);     fclose(imagen);     return 1; } void usarTextura(void) {     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);     glTexImage2D(GL_TEXTURE_2D, 0...

Tarea 1 3D

Imagen
#include </usr/include/GL/glut.h> #include <stdlib.h> #include <stdio.h> float angulo=0; void torcab() {     glColor3f(0,0,0.8);             glutSolidSphere(.5,6,6);     //Cabeza     glPushMatrix();         glTranslatef(0,0,-.8);         glutSolidSphere(.3,25,25);     glPopMatrix();     //ojos     glPushMatrix();         glColor3f(0,1,0);         glTranslatef(.3,.1,-.8);         glutSolidSphere(.07,25,25);     glPopMatrix();     glPushMatrix();         glColor3f(0,1,0);         glTranslatef(.3,-.1,-.8);         glutSolidSphere(.07,25,25);     glPopMatrix(...