Entradas

Mostrando las entradas de septiembre, 2017

Practica 5

#include <stdlib.h> #include <stdio.h> #include </usr/include/GL/glut.h> char str[]="00:00:00"; int seg=0,seg2=0,min=0,min2=0, segg=0,segg2=0; int ancho=383,alto=216; unsigned char * datos;//es un apuntador hacia la variable datos void leerImagen(){     FILE *imagen;     imagen=fopen("/home/artur/Escritorio/boy.raw","rb");     datos=(unsigned char*)malloc(ancho*alto*3);//malloc sirve para partar memoria se aparta ancho por alto por 3     if(imagen==NULL){         printf("Error: No imagen\n");     }else{printf("OK: Imagen cargada correctamente\n");}     fread(datos,ancho*alto*3,1,imagen);     fclose(imagen);     } void usarTexturas(){     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);   ...

Practica 4

Imagen
#include </usr/include/GL/glut.h> #include <stdlib.h> #include <math.h> #include <stdio.h> #define PI 3.141592 int anchoV=2; int altoV=2; float incrx=0,incry=0,inc=0.1,dx,dy; int ms00=2000; int seg=0,min=15, hora=60; int dirTec=3; int ancho=128,alto=128; unsigned char * datos;//es un apuntador hacia la variable datos void leerImagen(){     FILE *imagen;     imagen=fopen("/home/artur/Escritorio/boy.raw","rb");     datos=(unsigned char*)malloc(ancho*alto*3);//malloc sirve para partar memoria se aparta ancho por alto por 3     if(imagen==NULL){         printf("Error: No imagen\n");     }else{printf("OK: Imagen cargada correctamente\n");}     fread(datos,ancho*alto*3,1,imagen);     fclose(imagen);     } void usarTexturas(){     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);  ...

Cronograma

Imagen