Skip to content

geooo109/Graphics_I

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graphics_I

Εργασία για το μάθημα Γραφικά Ι του τμήματος Πληροφορικής και Τηλεπικοινωνιών του ΕΚΠΑ. Δημιουργία πλανητικού συστήματος( Γη, Σελήνη, Ήλιος) με το εργαλείο OpenGL.

Authors

  • Γεώργιος Μίχας 1115201400109
  • Μάριος Παπαμιχαλόπουλος 1115201400149

Compilation

  make

Execution

./plan_exec 

Tools

  • Github
  • Tested on Linux Ubuntu 16.04 LTS
  • Valgrind
  • Freeglut OpenGL Community Toolkit

Περιγραφή άσκησης

  • Για τη δημιουργία της Γης και της Σελήνης, χρησιμοποιούμε έναν loader για να διαβάσουμε τα objects, ο οποίος βρίσκεται στην συνάρτηση ReaedFile.
  • Στη συνάρτηση Keyboard έχουμε θέσει κατάλληλα τα κουμπιά, ώστε να κάνει rotate σωστά ανάλογο το κουμπί που πατάμε. Επίσης, έχουμε θέσει ένα κουμπι για pause (p). Pause μπορεί να επιτευχθεί και με το αριστερό κλικ.
  • Στη συνάρτηση Render καλούμε τις κατάλληλες συναρτήσεις για τη σχεδίαση του Ήλιου, της Γης και της Σελήνης, των αστεριών, καθώς και τον αξόνων x, y, z. Tα αντικείμενα κάνουν τις λειτουργίες που περιγράφονται στην εκφώνηση και στο video.
  • Έχουμε χρησιμοποιήσει για να αναβοσβήνει ο ήλιος συνάρτηση sin(t) διότι ήταν πιο ρεαλιστικό.
  • Υπάρχουν και σχόλια στον κώδικα που εξηγούνε δίαφορα πράγματα.
  • Έχουμε χρησιμοποιήσει και normal3f και vertex3f όπως και gl normalize (καλύτερο texture).
  • init_stars(); ---> Βάζει αστέρια με cordiantes αποτ uniform distribution, STARS = 300.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published