Videogames Laboratory

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

Εισαγωγή στην 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ο

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

  1. Αυλωνίτης Σπύρος είπε

    Ελπίζω το “και τελευταίο” να αφορά το “Εοσαγωγή στην OpenGL”. Mετά τι έχει σειρά? Συνεχίστε την καλή δουλειά.

  2. thinkinggamer είπε

    Ναι, την εισαγωγή στην OpenGL αφορά! Στα επόμενα posts θα ασχοληθούμε περισσότερο με την ανάπτυξη βιντεοπαιχνιδιών και θα βασιστούμε κυρίως στο XNA Game Studio. Απλά θεώρησα ότι ίσως κάποιος βρει αυτή την εισαγωγή στην OpenGL χρήσιμη, γιαυτό και την δημοσίευσα.

  3. Αυλωνίτης Σπύρος είπε

    Το φαντάστηκα ότι η OpenGL ήταν για “ζέσταμα” (για την εκμάθηση κάποιων βασικών θεωρητικών εννοιών). Χαίρομαι πολύ που στη συνέχεια θα γίνουν αναφορές στο ΧΝΑ.

  4. βασω είπε

    ειναι η μονη χρησιμη σελιδα που βρηκα στα ελληνικα μπραβο !

Υποβολή απάντησης

XHTML: Μπορείτε να χρησιμοποιήσετε αυτές τις ετικέτες: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>