izpis_h1_title_alt

Uporaba mehke logike za simuliranje množic v računalniških igrah
ID Dimc, Simon (Avtor), ID Lebar Bajec, Iztok (Mentor) Več o mentorju... Povezava se odpre v novem oknu, ID Demšar, Jure (Komentor)

.pdfPDF - Predstavitvena datoteka, prenos (1,34 MB)
MD5: 87B5399B2C34A582FCC362571C3CC453

Izvleček
Metode mehke logike omogočajo definiranje skupinskega vedenja množice agentov. Definiranje pravil z metodami mehke logike je vizualno preprosto, izračunano vedenja pa precej naravno. V filmski industriji se že nekaj časa uporabljajo orodja, ki ponujajo takšne metode definiranja vedenja množic. Pri razvoju iger pa v javno dostopnih igralnih okoljih teh še ne najdemo. V magistrskem delu za igralno okolje Unity razvijemo ogrodje za vizualno programiranje vedenja množice agentov. Sestavljeno je iz treh večjih komponent: urejevalnika vizualnega programiranja vedenja, komponente za nastavljanje lastnosti agenta in komponente za upravljanje računanja vedenja. Ogrodje testiramo na treh modelih Boids: letenje jate ptic v 2D in 3D prostoru ter hoja ljudi proti skupnemu cilju, skozi poligon z ovirami. Pri modelih letenja jate ptic izmerimo učinkovitost računanja vedenja. Merimo število slik na sekundo pri različnih nastavitvah računanja vedenja. Velikost množice agentov, pri kateri se simulacija izvaja pri 60 slikah na sekundo, je 300 v 2D prostoru in 200 v 3D prostoru.

Jezik:Slovenski jezik
Ključne besede:mehka logika, skupinsko vedenje, boids, računalniške igre
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2022
PID:20.500.12556/RUL-142444 Povezava se odpre v novem oknu
COBISS.SI-ID:129727491 Povezava se odpre v novem oknu
Datum objave v RUL:09.11.2022
Število ogledov:875
Število prenosov:84
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Fuzzy crowd simulations for computer games
Izvleček:
Fuzzy logic methods can be used for defining collective behaviour of a group of agents. Defining the rules with fuzzy logic is visually simple and the resulting behaviour is quite natural. Tools that offer such methods for defining collective behaviour have been in use in film industry for some time now. But when we look at game development, specifically in public game engines, we don't find them yet. In this master's thesis we develop a framework for Unity game engine that offers visual programming of collective behaviour. It consists of three major components: an editor for visual programming of behaviour, a component for setting the agent properties and a component for managing behaviour computation settings. We test the framework on three Boids models: flight of a flock of birds in 2D and 3D space, and people walking towards a common goal, through a field with obstacles. We measure the efficiency of behaviour computation on flocks of birds models. We measure the frames per second at different behaviour computation settings. The size of the group of agents, at which the simulation runs at 60 frames per second, is 300 in 2D space and 200 in 3D space.

Ključne besede:fuzzy logic, collective behaviour, boids, computer games

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj