Ασκήσεις Γραφικών 1  Νοέμβριος 2001



Άσκηση 1

Δημιουργήστε πρόγραμμα OpenGL που υλοποιεί το γνωστό παιχνίδι "φιδάκι". Η υλοποίηση
μπορεί να είναι όσο απλή επιθυμείτε αρκεί να περιελαμβάνει τους βασικούς κανόνες του
παιχνιδιού. Δηλαδή, το "φιδάκι" πρέπει να βρίσκεται σε ένα κόσμο που έχει κάποιους τοίχους
και να κινείται πάντα στην κατεύθυνση της κεφαλής του. Αν χτυπήσει σε τοίχο ο παίκτης χάνει
ενώ αν το "φιδάκι" φάει ένα "μήλο" η ουρά του αυξάνει κατα ένα. Τα μήλα τοποθετούνται τυχαία στην
οθόνη. Μια υλοποίηση αυτού του παιχνιδιου μπορείτε να βρείτε στα κινητά ΝΟΚΙΑ.
 

ΣΗΜΕΙΩΣΗ: Για την ουρά του φιδιού μπορείτε να χρησιμοποιήσετε την glutSolidSphere ενώ για την
κατασκευή των τοίχων την glutSolidCube.

Το αποτέλεσμα της εργασίας θα πρέπει να μοιάζει με αυτό το video σε divX AVI ή MSoft AVI.
Για την δημιουργία της εργασίας μπορείτε να χρησιμοποιήσετε το project  Exercise1



Άσκηση 2

Α. Κίνηση ουρανίων σωμάτων.

Δημιουργήστε πρόγραμμα OpenGL που να δείχνει την περιστροφή του πλανήτη κρόνου γύρω από
τον ήλιο. Γύρω από τον κρόνο θα περιστρέφονται δύο δορυφόροι του με διαφορετική τροχιά ο καθένας.
Επίσης πρέπει να φτιάξετε το δακτύλιο του κρόνου. Ο ήλιος θα πρέπει να βρίσκεται
στο κέντρο της οθόνης και να είναι πηγή φωτός. Δεν χρειάζεται να περιστρέφονται τα ουράνια σώματα
γύρω από τον εαυτό τους.

ΣΗΜΕΙΩΣΗ : Για τον κρόνο, τον ήλιο και τους δορυφόρους χρησιμοποιήστε την glutSolidSphere. Για το
δακτύλιο θα πρέπει να δημιουργήσετε ένα ημιδιαφανή κυκλικό δίσκο από τρίγωνα.

Για την δημιουργία της εργασίας μπορείτε να χρησιμοποιήσετε το project  Exercise2a
 

Β. Δημιουργία ενός λογότυπου.

Δημιουργήστε 3 σφαίρες (κόκκινη,πράσινη,μπλε) οι οποίες ξεκινώντας από διαφορετικές θέσεις
συναντώνται στο κέντρο της οθόνης και γίνονται μια γκρι σφαίρα. Οι 3 σφαίρες πρέπει να συνδεθούν
με τις λέξεις "Design" (πράσινη), "Applications" (κόκκινη), "Internet" (μπλέ). Η τελική γκρι σφαίρα
να συνδεθεί με την λέξη "np3". Το πως οι σφαίρες θα συνδέονται με τα γράμματα είναι στην κρίση σας.
Για παράδειγμα θα μπορούσαν οι λέξεις να ακολουθούν τις σφαίρες ή να εμφανίζονται σε κάποιο σημείο
της οθόνης παράλληλα με τις σφαίρες.

ΣΗΜΕΙΩΣΗ :  Η εταιρεία np3  προσφέρει το βιβλίο "OpenGL Superbible" για το καλύτερο λογότυπο.

Για την δημιουργία της εργασίας μπορείτε να χρησιμοποιήσετε το project  Exercise2b
 



Εγκατάσταση OpenGL

Για την εγκατάσταση της OpenGL σε δικό σας PC θα χρειαστείτε την Visual C++ 6.0 (και άνω)
και την ενσωμάτωση των αρχείων του GLUT από το link:   GLUT library files .

Χρήσιμο θα βρείτε επίσης το GLUT help (PDF) .
 



Aσκήσεις παλαιοτέρων ετών

Νοέμβριος 2000
Ασκήσεις

Άνοιξη 2000
Άσκηση 1
Άσκηση 2
Άσκηση 3
Άσκηση 4