Επεξεργασία αλληλεπιδραστικών τρισδιάστατων αντικειμένων.

Φόρτωση...
Μικρογραφία εικόνας
Ημερομηνία
2010-10-20T09:56:24Z
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
Επιβλέπων
Περίληψη
Σκοπός της πτυχιακής αυτής ήταν η μελέτη ,η σχεδίαση και η ανάπτυξη μιας εφαρμογής οπού με την οποία ο χρήστης θα μπορεί να αναπτύξει , να τροποποιήσει και να επεξεργαστεί τρισδιάστατα αντικείμενα(3D Objects) με την χρήση του Java3D API της ORACLE ,στο τέλος η εφαρμογή θα δίνει την δυνατότητα στο χρήστη να παράγει τον τελικό κώδικα του 3D αντικειμένου ώστε ο χρήστης να μπορεί να το χρησιμοποιήσει σε άλλες εφαρμογές , για τον λόγο αυτό μελετήθηκαν ο σχεδιασμός και οι λειτουργία παρόμοιων εφαρμογών ώστε να καθοριστούν οι ανάγκες σχεδίασης και υλοποίησης της εφαρμογής. Ποιο συγκεκριμένα για την ανάπτυξη της εφαρμογής χρησιμοποιήθηκε η βιβλιοθήκη Swing της Java η οποία παρέχει στο χρήστη ένα graphical User Interface(GUI) για Java προγράμματα.Ετσι η εφαρμογή υλοποιείται κυρίως από της βιβλιοθήκες της Java – Java3D και λόγο συγκεκριμένων απαιτήσεων της εφαρμογής χρησιμοποιήθηκε επιπρόσθετα το Freemarker API. Έτσι η εφαρμογή που αναπτύχθηκε δίνει την δυνατότητα στο χρήστη να επιλέξει ένα από τα primitives αντικείμενα του Java 3D API με σκοπό να παραχθεί ο Java κώδικας.Ο χρήστης έχει την δυνατότητα μέσο διαφόρων εργαλείων να επεξεργαστεί και να τροποποιήσει το αντικείμενο σε real time , η εφαρμογή παρέχει στο χρήστη τη δυνατότητα να αλλάξει το μέγεθος , το σχήμα , το χρώμα , την όψη των αντικειμένων καθώς και την θέση τους μέσα στο χώρο . Επίσης ο χρήστης μπορεί να εμπλουτίσει τα αντικείμενα αυτά με κίνηση , εικόνα άλλα και με πολλές διαδραστικές λειτουργίες . Τέλος δίνετε η δυνατότητα στο χρήστη να αναπτύξει project το οποίο αποθηκεύεται στο work space του χρήστη και μπορεί να υποστηρίζει αρχεία Java,XML,TXT,XSD το project αυτό μπορεί να ανακτηθεί οποιαδήποτε στιγμή για περαιτέρω επεξεργασία.
Goal of this dissertation was to study, design and the development of an application by which any user will be able to develop, configure, and edit 3 dimensions object by using Java 3D API of ORACLE, at the end the application provides to user the ability to produce the final code of the mentioned 3D object in order the user to be able to use this produced java code in any other applications, due to this the design and the behavior of similar applications have been studied in order the needs of the our application for the development and for the implementation to be defined. Specifically for the application’s development, Swing library have been used which provides a graphical user interface (GUI) for Java programs. Additional the application is implemented by Java - Java 3D libraries and due to some specific application’s requirements Freemarker API have been used. The application provides to user an option to choose between one of the primitives object of Java3D API in order Java Code of selected primitive object to be produced. User is able to edit and change some parts of the 3D object in real time by using some application’s tools , user is able to change the dimension , color, appearance and object’s position into the space. Last but not least user is able to embed the object with motion, images and many other interactive actions. Final user is able to develop a project which is stored into his work space and it can support JAVA ,XML ,TXT,XSD files , this project can be loaded when ever is necessary by the application.
Περιγραφή
Λέξεις-κλειδιά
Παραπομπή