Αρχιτεκτονική, σχεδιασμός και υλοποίηση ενός επεκτάσιμου, ανεξάρτητου υποσυστήματος φυσικής πραγματικού χρόνου για εικονικά περιβάλλοντα, παιχνίδια και εξομοιώσεις

View/ Open
Subject
Ανάλυση και σχεδίαση συστημάτων ; Φυσική -- Πληροφορική ; Εικονική πραγματικότητα ; Προσομοίωση ; Software engineeringAbstract
We are negotiating the requirements analysis, design and implementation of a real time physics law processing subsystem which will be using a high level of abstraction. We wish to make it possible to be used by different systems such as virtual environments, games and simulations, and at the same time keep it extensible. The abstraction mainly consists of the structuring of physical properties in entities independent to the objects to which they refer, the design of physics laws as independent modules, and the presence of a central layer that orchestrates the interaction of the above entities. The programmer/ user will be able to design, add and remove physics laws to his simulation as independent modules without need to alter the core engine. At the same time throughout the entire design close attention will be paid not to hinder optimization opportunities that would be otherwise possible, either at a high level (architecture) or at low level(code), and that the physics laws will be able to use different technologies. The whole subsystem will be adding minimum overhead to the performance of the client system. The above system will be completely implemented, together with a few physics laws that will serve to demonstrate its functionality.