Videogames Laboratory

O συναρπαστικός κόσμος της ανάπτυξης βιντεοπαιχνιδιών

Αρχείο για Δεκεμβρίου 15th, 2008

Εισαγωγή στην OpenGL: μέρος 5ο (και τελευταίο)

Δημοσιεύθηκε από Κώστας Αναγνώστου στο Δεκεμβρίου 15, 2008

Σκιές και Ανακλάσεις

Στο άρθρο αυτό μελετάμε την δημιουργία σκιάς με προβολή του αντικειμένου και μια απλοική μέθοδο δημιουργίας ανακλάσεων. Στην πορεία μαθαίνουμε για το stencil buffer και πως χρησιμοποιείται στην OpenGL.

Σκιές και Ανακλάσεις

Tο άρθρο αυτό είναι το τελευταίο στην σειρά “Εισαγωγή στην OpenGL”, ελπίζω να έδωσε το ερέθισμα στον ενδιαφερόμενο να ασχοληθεί περισσότερο με την OpenGL και τα γραφικά γενικότερα. Στο επόμενο άρθρο θα δημοσιεύσουμε το κώδικα ενός απλού παιχνιδιού σε OpenGL που εφαρμόζει τις αρχές που είδαμε στα προηγούμενα άρθρα.

Κώδικας παραδείγματος

Για να τρέξετε το κώδικα του παραδείγματος πρέπει να εγκαταστήσετε το περιβάλλον ανάπτυξης Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2 και στην συνέχεια να το παραμετροποίησετε ώς εξής:

1. Τρέξτε το Dev-Cpp που μόλις εγκαταστήσατε και μόλις ξεκινήσει, από το μενού Tools, επιλέξτε Check for Updates/Packages.
2. Στο Select devpack server επιλέξτε devpack.org και πατήστε το Check for Updates κάτω αριστερά
3. Σαν Group επιλέξτε OpenGL
4. Από την λίστα που θα εμφανιστεί επιλέξτε να εγκαταστήσετε το πακέτο freeglut

Στην συνέχεια αποσυμπιέστε να αρχεία lab5.zip και shared.zip σε αντίστοιχα folder (με ονόματα dev-cpp/lab5 και dev-cpp/shared δηλαδή), και ανοίξτε το αρχείο lab5.dev του καταλόγου lab5. Αν όλα πήγαν καλά, με F9 ο κώδικας πρέπει να εκτελεστεί και να δείτε το παράθυρο της εφαρμογής.

Με μικρές αλλαγές ο κώδικας μπορεί να τρέξει σε οποιοδήποτε περιβάλλον προγραμματισμού C/C++ διαθετετε.

Δείτε επίσης

Εισαγωγή στην OpenGL: μέρος 1ο
Εισαγωγή στην OpenGL: μέρος 2ο
Εισαγωγή στην OpenGL: μέρος 3ο
Εισαγωγή στην OpenGL: μέρος 4ο

Δημοσιεύθηκε στο OpenGL, Προγραμματισμός | 4 σχόλια »