Ψηφιακή Σύνθεση Εικονικών Περιβαλλόντων
Διδάσκων/ουσα: Παναγόπουλος Μιχαήλ, Κομιανός Βασίλης
Κωδικός Μαθήματος: 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
Παρουσίαση των βασικών εννοιών, ορισμών και αρχών της εικονικής πραγματικότητας καθώς και των μεθόδων σύνθεσης ψηφιακών εικονικών κόσμων. Δημιουργία εικονικών τρισδιάστατων περιβαλλόντων πραγματικού χρόνου αλλά και κατάλληλου ψηφιακού περιεχόμενου με χρήση σύγχρονου εξειδικευμένου λογισμικού και μεθόδων. Σχεδίαση και δημιουργία μοντέλων έξυπνων αλληλεπιδραστικών αντικειμένων και διεπαφών χρήστη με έμφαση στην χρήση προγραμματισμού. Συνδυασμός συσκευών ήχου, εικόνας και ειδικών χειριστηρίων για την κατασκευή πειραματικών εγκαταστάσεων εικονικού περιβάλλοντος. Δημιουργία τρισδιάστατων εικονικών περιβαλλόντων για παιχνίδια ή εικονικές περιηγήσεις μέσω της μηχανής Unity και συγγραφή κώδικα στην γλώσσα C#.
Στόχος του μαθήματος είναι να παράσχει στους φοιτητές την δυνατότητα να αντιληφθούν τις μεθόδους δημιουργίας εικονικών κόσμων που αλληλοεπιδρούν με τον χρήστη.
Μετά την επιτυχή παρακολούθηση του μαθήματος οι φοιτητές θα είναι σε θέση να:
- να χρησιμοποιούν την πλατφόρμα του Untiy για την δημιουργία εικονικών περιβαλλόντων
- να γράφουν κώδικα προγράμματος σε γλώσσα C# ώστε να δημιουργούν αλληλοεπιδράσεις στα εικονικά περιβάλλοντα
- να δημιουργούν απλά παιχνίδια σε δύο ή τρεις διαστάσεις
Εβδομάδα #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: Γενική ανασκόπηση του μαθήματος – παρουσιάσεις εργασιών φοιτητών
- Thorn, Mastering Unity Scripting | PACKT Books. Packt Publishing, 2015.
- 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 |
31 |
Τηλ.: 26610 87860-1 - Fax: 26610 87866
e-mail: audiovisual@ionio.gr