Ψηφιακή Σύνθεση Εικονικών Περιβαλλόντων


Διδάσκων/ουσα: Παναγόπουλος Μιχαήλ, Κομιανός Βασίλης
Κωδικός Μαθήματος: AVA745
Κατηγορία Μαθήματος: Εμβάθυνσης - Εμπέδωσης Γνώσεων
Τύπος Μαθήματος: Επιλογής
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Τρόπος Παράδοσης: Στην τάξη
Εξάμηνο: Ζ΄
ECTS: 4
Διδακτικές Μονάδες: 2
Ώρες Διδασκαλίας: 2
Σελίδα E Class: https://e-class.ionio.gr/courses/DAVA199

Οργάνωση Διδασκαλίας:
ΔραστηριότηταΦόρτος Εξαμήνου
Διαλέξεις13
Εργαστηριακές Διαλέξεις13
Μελέτη και Ανάλυση Βιβλιογραφίας48
Εξάσκηση και Προετοιμασία26
Σύνολο Μαθήματος (ECTS: 4)100

Προαπαιτούμενα / Προτεινόμενα: (THE104), (TEC311), (TEC414)
Προαπαιτούμενο σε / Προτεινόμενο σε: (AVA846), (AVA942), TEC999
gr  pdf.png  Ψηφιακή Σύνθεση Εικονικών Περιβαλλόντων
Mέγεθος: 198.12 KB :: Τύπος: Αρχείο PDF

Σύντομη Περιγραφή:

Παρουσίαση των βασικών εννοιών, ορισμών και αρχών της εικονικής πραγματικότητας καθώς και των μεθόδων σύνθεσης ψηφιακών εικονικών κόσμων. Δημιουργία εικονικών τρισδιάστατων περιβαλλόντων πραγματικού χρόνου αλλά και κατάλληλου ψηφιακού περιεχόμενου με χρήση σύγχρονου εξειδικευμένου λογισμικού και μεθόδων. Σχεδίαση και δημιουργία μοντέλων έξυπνων αλληλεπιδραστικών αντικειμένων και διεπαφών χρήστη με έμφαση στην χρήση προγραμματισμού. Συνδυασμός συσκευών ήχου, εικόνας και ειδικών χειριστηρίων για την κατασκευή πειραματικών εγκαταστάσεων εικονικού περιβάλλοντος. Δημιουργία τρισδιάστατων εικονικών περιβαλλόντων για παιχνίδια ή εικονικές περιηγήσεις μέσω της μηχανής Unity και συγγραφή κώδικα στην γλώσσα C#.

Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:

Στόχος του μαθήματος είναι να παράσχει στους φοιτητές την δυνατότητα να αντιληφθούν τις μεθόδους δημιουργίας εικονικών κόσμων που αλληλοεπιδρούν με τον χρήστη.

 

Μετά την επιτυχή παρακολούθηση του μαθήματος οι φοιτητές θα είναι σε θέση να:

  • να χρησιμοποιούν την πλατφόρμα του Untiy για την δημιουργία εικονικών περιβαλλόντων
  • να γράφουν κώδικα προγράμματος σε γλώσσα C# ώστε να δημιουργούν αλληλοεπιδράσεις στα εικονικά περιβάλλοντα
  • να δημιουργούν απλά παιχνίδια σε δύο ή τρεις διαστάσεις
Περιεχόμενο (Syllabus):

Εβδομάδα #1: Γενική εισαγωγή στο μάθημα και το περιβάλλον της μηχανής εικονικών κόσμων Unity. Εισαγωγή αντικειμένων στο περιβάλλον και περιγραφή σχετικών παραμέτρων (συντεταγμένες, μεταφορές, περιστροφές), βασικά εργαλεία του περιβάλλοντος.

 

Εβδομάδα #2: Βασικά εισαγωγικά στοιχεία του αντικειμενοστραφούς προγραμματισμού και της γλώσσας C#. Εισαγωγή στο scripting του Unity. Παράδειγμα εκτέλεσης απλού κώδικα πρόσθεσης δύο αριθμών σε C# στο Unity.

 

Εβδομάδα #3: Μετακίνηση αντικειμένου στο εικονικό περιβάλλον με χρήση κώδικα (μεταφορά, περιστροφή). Χρήση σχετικής συνάρτησης. Χρήση των πλήκτρων για να αλληλοεπιδρά το αντικείμενο με τον χρήστη.

 

Εβδομάδα #4: Χρήση των εργαλείων του Unity για την δημιουργία εικονικού τερέν και φυσικού περιβάλλοντος (βουνά, κοιλάδες, δέντρα). Εισαγωγή υφών (textures) στο περιβάλλον.

 

Εβδομάδα #5: ​Εξήγηση των prefabs του Unity για την δημιουργία ποικίλων αντικειμένων. Εισαγωγή στο περιβάλλον του First Person Controler (Ελεγκτή Πρώτου Προσώπου, χρήστη) και βασικές λειτουργίες αυτού.

 

Εβδομάδα #6: Άσκηση για την δημιουργία κινούμενης πλατφόρμας που αλληλοεπιδρά με τον χρήστη. Χρήση μεταβλητών και συναρτήσεων για την κίνηση

 

Εβδομάδα #7: ​Φυσική στο Unity: στερεά σώματα, βαρύτητα, τριβές, ελαστικότητα. Άσκηση δυνάμεων στα αντικείμενα, ροπές στρέψης, περιορισμοί κίνησης, σύνδεσμοι αντικειμένων.

 

Εβδομάδα #8: Χρήση γραφικού περιβάλλοντος στο Unity. Εισαγωγή μενού, κειμένων UI (user interface), εικόνων.

 

Εβδομάδα #9: Δημιουργία διαφορετικών σκηνών στο εικονικό περιβάλλον. Εναλλαγή των διαφορετικών επιπέδων (levels) του παιχνιδιού με κώδικα σε γλώσσα C#, χρήση κουμπιών (buttons).

 

Εβδομάδα #10: Δημιουργία 2d animation στο Unity με την χρήση εικόνων sprite.

                           

Εβδομάδα #11: Περιγραφή και μελέτη του πράκτορα (avatar) της μηχανής Unity και του ανθρωποειδούς χαρακτήρα τρίτου προσώπου (Ethan, Third Person Controller). Animation του χαρακτήρα με το δέντρο καταστάσεων.

 

Εβδομάδα #12: Άσκηση ανοιγοκλεισίματος πόρτας με μεταφορές και περιστροφές αλλά και με animation. Οι συναρτήσεις OnTriggerEnter() και OnCollissionEnter() για αλληλοεπίδραση του χρήστη με τα αντικείμενα.

 

Εβδομάδα #13: Γενική ανασκόπηση του μαθήματος – παρουσιάσεις εργασιών φοιτητών

Συνιστώμενη βιβλιογραφία προς μελέτη:
  1. Thorn, Mastering Unity Scripting | PACKT Books. Packt Publishing, 2015.
  2. Dr. Lavieri, Getting Started with Unity 5: Packt Publishing, 2015.
Διδακτικές και μαθησιακές μέθοδοι:

Η διδασκαλία του μαθήματος γίνεται στην αίθουσα όπου καλύπτονται τα θεωρητικά στοιχεία αλλά υπάρχει και το εργαστηριακό κομμάτι του μαθήματος, στο οποίο οι φοιτητές δοκιμάζουν οι ίδιοι στην πράξη τις μεθόδους και τα παραδείγματα.

Χρηση Τεχνολογιών Πληροφορίας και Επικοινωνίας:

Παροχή πολυμεσικού υλικού.
Υποστήριξη Μαθησιακής διαδικασίας μέσω της ηλεκτρονικής πλατφόρμας e-class.

Μέθοδοι αξιολόγησης/βαθμολόγησης:

Η αξιολόγηση γίνεται με εργασία που παραδίδουν οι φοιτητές στο τέλος του εξαμήνου.


Επιστροφή
<< <
Νοέμβριος 2024
> >>
Δε Τρ Τε Πε Πα Σα Κυ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Σήμερα, Τρίτη 05-11-2024
Προσεχώς
Πλατεία Τσιριγώτη 7, 49100 Κέρκυρα
Τηλ.: 26610 87860-1 - Fax: 26610 87866
e-mail: audiovisual@ionio.gr
Ανάγνωση ΚειμένουΑνάγνωση Κειμένου Αναγνωσιμότητα ΚειμένουΑναγνωσιμότητα Κειμένου Αντίθεση ΧρωμάτωνΑντίθεση Χρωμάτων
Επιλογές Προσβασιμότητας