Laboratorio di Grafica A.A. 1997-98

Esercizio 2

Lo scopo di questa esercitazione e' entrare piu' a fondo nei meccanismi di Glut per gestire l'input dell'utente, e contemporaneamente familiarizzare con le trasformazioni di OpenGL in 2D.

Trovate i seguenti files: Le cose da fare si dividono in tre punti, di cui si consiglia di fare (a) per primo; (b) e (c) dopo (a) in qualsiasi ordine tra loro.

(a) Guardare il codice di star.c, hanoi.c e schema.c per capire che cosa fanno e come:

(b) Provare ad integrare alcune callback (prese da schema.c) in uno dei due files (per esempio hanoi.c) facendo in modo che: (c) Realizzare un programma che legge una scena (per es. il file di input contiene il nome di una primitiva OpenGL in testa, e poi una sequenza di punti come coppie di coordinate), e la visualizza opportunamente scalata e centrata nell'area grafica.