-
Notifications
You must be signed in to change notification settings - Fork 0
Hepic/Solar-System
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Η εργασία είναι ατομική. Πληροφορίες Μαθητή: Αντώνης Σκαρλάτος sdi1400184 Στην εκφώνηση λέτε να στείλουμε μόνο τρία αρχεία, αλλά εγώ έστειλα ένα zip που περιέχει περισσότερα αρχεία ώστε να υπάρχει καλύτερη οργάνωση στον κώδικα και να είναι πιο κατανοητός. Τον κώδικα τον σπάω σε τρία μέρη. 1) visuals.cpp όπου καλώ όλες τις λειτουργίες, 2) renders.cpp όπου δημιουργώ τις συναρτήσεις που ζωγραφίζουν τα αντικείμενα, 3) keyboard.cpp όπου δημιουργώ τις συναρτήσεις που είναι υπεύθυνες για την είσοδο από το πληκτρολόγιο. Υπάρχει ένα Makefile για διευκόλυνση. Compile: make run Clean: make clean Run: ./run Το πρόγραμμα δοκιμάστηκε στο προσωπικό μου laptop σε Ubuntu 14.04. Στο πρόγραμμα υλοποιοείται ότι ζητάει η εκφώνηση, καθώς επίσης υπάρχει και η δυνατότητα να κλείσει το πρόγραμμα με το πάτημα του Esc. Η γλώσσα που χρησιμοποιήθηκε είναι η c++ και τα εξωτερικά #include που έχω χρησιμοποιήσει είναι το fstream για το διάβασμα του αρχείου .obj και το vector για την χρησιμοποίηση vectors στο κομμάτι της εισαγωγής του αρχείου(δεν είδα να απαγορεύεται κάπου η χρήση vectors, αλλά αν δεν προτείνεται είναι εύκολο να αντικατασταθεί με ένα static array που απλά εισάγω στο τέλος δεδομένα). Τέλος για την opengl έχω χρησιμοποιήσει τα εξής #include -> (GL/gl.h, GL/glu.h, GL/glut.h), γιατί με τα include του εργαστηρίου και το "lib gl" που δίνατε μου πέταγε κάποια warnings. Το αναφέρω αυτό σε περίπτωση που δεν δουλεύει για κάποιο λόγο, ώστε να γίνει η αντικατάσταση.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published