AnoRaSi - fyzikálně-realistický simulátor v 3D
AnoRaSi - physically-realistic simulator in 3D
AnoRaSi - fyzikálně-realistický simulátor v 3D
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/6992Identifikátory
SIS: 43736
Kolekce
- Kvalifikační práce [11244]
Autor
Vedoucí práce
Oponent práce
Pelikán, Josef
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra aplikované matematiky
Datum obhajoby
18. 9. 2006
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Slovenština
Známka
Výborně
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.