AnoRaSi - fyzikálně-realistický simulátor v 3D
AnoRaSi - physically-realistic simulator in 3D
AnoRaSi - fyzikálně-realistický simulátor v 3D
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/6992/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/6992Identifiers
Study Information System: 43736
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Pelikán, Josef
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Applied Mathematics
Date of defense
18. 9. 2006
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Slovak
Grade
Excellent
Anorasi je program simulujúci fyzické prostredie tvorené automobilmi a okolitým terénom. Táto práca zoznamuje čitateľa s postupom vytvorenia tohoto simulátora. Vysvetľuje nutnosť použitia modelu klient/server ako architektúru aplikácie a následne aj spôsob komunikácie oboch častí tohto modelu medzi sebou cez sieťové rozhrania. Serverová časť aplikácie slúži na vlastné simulovanie fyzického prostredia. Práca popisuje vytvorenie jednotlivých objektov simulácie, spôsob, akým je dosiahnutá ich vhodná vzájomná interakcia, v stručnosti popisuje aj simulované fyzikálne vlastnosti vozidiel a taktiež spôsob akým sa z jednotlivých simulácií vytvárajú závody. Klientská časť slúži na poskytnutie grafickej a zvukovej interakcie medzi užívateľom a serverom. Časť práce sa preto zaoberá aj zobrazovaním prostredia a ozvučením vlastnej simulácie.
AnoRaSi is a program simulating physical environment built of vehicles and the surrounding terrain. This work introduces the reader to techniques used to create this simulator. It explains the need of use of client/server model as the application architecture. Subsequently it describes the way both parts of the model communicate through network interfaces. The destiny of server part of the application is to simulate the world in a physical way. Work describes, how the objects of simulation are created and the way their interaction is achieved. In short it also describes simulated physics attributes of vehicles and also, the way how a race is created from each simulation. Client part enables user to interact with server by presenting him the scene visually and acoustically. Part of this work is showing, how to display the scene and create appropriate sound output.