info.kek@swissapproval.academy +30 210 55 62 081 +30 211 10 23 900

Γλώσσα OPEN GL

Swiss Approval Institute IIEK –  Acknowledged Institute by Swiss Approval International – Τομέας Τεχνολογίας και Πληροφορικής

Γλώσσα προγραμματισμού OPEN GL

Σκοπός του μαθήματος Γλώσσα προγραμματισμού IV (OPEN GL) II είναι η κατανόηση των σύγχρονων μεθόδων προγραμματισμού γραφικών καθώς και των αλγορίθμων και της τεχνολογίας πίσω από αυτά. Ο στόχος είναι η ανάπτυξη καλύτερων παιχνιδιών από άποψη ψυχαγωγικής αξίας μέσω XNA GameStudio, C#, .NET καθώς είναι ένα ευέλικτο και εύχρηστο εργαλείο, που αναλαμβάνει ένα μεγάλο μέρος των εργασιών που ενέχει η ανάπτυξη ενός παιχνιδιού. Προτείνεται, εφόσον το επιθυμεί ο εκπαιδευτής, χρήση της βιβλιοθήκης GLUT και ο προγραμματισμός σε C#.

Περιεχόμενο Μαθήματος

  • Verticies (points), Segments, Polygons, Objects
  • Εισαγωγή Ορθογραφικά και Προοπτικά παράθυρα
  • Open GL Primives
  • Δημιουργία παραθύρου δισδιάστατης απεικόνισης
  • Δημιουργία βασικών σχημάτων
  • Βασικές λειτουργίες μετατόπισης / τροποποίησης σχημάτων (basic transformations)
  • Δημιουργία παραθύρου τρισδιάστατης απεικόνισης
  • Δημιουργία βασικών σχημάτων
  • Transform, Rotate, Scale σε 2D και 3D παράθυρο
  • Texture Mapping
  • UV coordinates
  • Placing / Tiling / Repeating / Cropping
  • Alpha Maps
  • Texture blending
  • Bump Mapping
  • Bitmap Fonts
  • Texture Mapped Fonts
  • Ειδικά Εφέ: Ομίχλη
  • Σκιές (Shadows)
  • Έλεγχος Σύγκρουσης (Collision Detection)
  • Πολλαπλά Παράθυρα (Multiple Viewports)
  • Προχωρημένες τεχνικές σκίασης: Cell Shading
  • Full Screen Antialiasing
  • Φορτώνοντας TGA εικόνες
  • Αναπαράγοντας αρχεία AVI στην OpenGL
  • Particle Effects

Γλώσσα OPEN GL