Απεικόνιση με Υφές (texture mapping)
Στο άρθρο αυτό εισάγουμε τις βασικές μεθόδους απεικόνισης υφής σε OpenGL. Η απεικόνιση υφής είναι η κύρια μέθοδος απόδοσης μιας επιφάνειας ενός αντικειμένου και βασικό συστατικό κάθε εφαρμογής γραφικών σήμερα.
Δεν είδα αντιδράσεις στην δημοσίευση του άρθρου σε pdf (δεν είδα αντιδράσεις γενικότερα, βρίσκει κανένας τα άρθρα αυτά χρήσιμα;), οπότε συνεχίζω να δημοσιεύω τα άρθρα στη μορφή αυτή.
Κώδικας παραδείγματος
Για να τρέξετε το κώδικα του παραδείγματος πρέπει να εγκαταστήσετε το περιβάλλον ανάπτυξης 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
Στην συνέχεια αποσυμπιέστε να αρχεία lab4.zip και shared.zip σε αντίστοιχα folder (με ονόματα dev-cpp/lab4 και dev-cpp/shared δηλαδή), και ανοίξτε το αρχείο lab4.dev του καταλόγου lab4. Αν όλα πήγαν καλά, με F9 ο κώδικας πρέπει να εκτελεστεί και να δείτε το παράθυρο της εφαρμογής.
Με μικρές αλλαγές ο κώδικας μπορεί να τρέξει σε οποιοδήποτε περιβάλλον προγραμματισμού C/C++ διαθετετε.
Δείτε επίσης
Εισαγωγή στην OpenGL: μέρος 1ο
Εισαγωγή στην OpenGL: μέρος 2ο
Εισαγωγή στην OpenGL: μέρος 3ο
