diplomsko delo
Povzetek
Glavni cilj naše diplomske naloge je predstaviti razvoj sistema za upodabljanje 3D scen z uporabo porazdeljenih naprav, ki za svoje delovanje potrebujejo zgolj spletni brskalnik. Sistem, ki smo ga razvili, omogoča novim napravam, da se vključijo v sistem med samim procesom upodabljanja. Odjemalec, ki sodeluje pri upodabljanju, lahko spremlja napredek ostalih odjemalcev. Ko se upodabljanje konča, ima vsak odjemalec prikazano celotno upodobljeno sliko. Predstavili bomo načrt implementacije ter začetne pogoje, ki so nas usmerjali pri načrtovanju. Opisali bomo delovanje strežnika ter njegovo vlogo v sistemu. Prikazali bomo različne vrste komunikacij med strežnikom in odjemalci. V sklopu odjemalca bomo opisali njegovo delovanje ter metodo, ki jo uporablja za upodobitev 3D scene. Predstavili bomo tudi probleme, na katere smo naleteli med implementacijo upodabljanja scene. Opisali bomo rezultate, ki smo jih pridobili pri upodobitvi dveh testnih scen. Rezultate bomo nato prikazali s pomočjo grafov, s katerih je razvidna časovna zahtevnost upodabljanja celic. Na koncu bomo še opisali naše ugotovitve ter možne izboljšave za pospešitev sistema.
Ključne besede
upodabljanje;porazdeljeni sistemi;rasterizacija;3D;sledenje žarku;računalništvo in informatika;univerzitetni študij;diplomske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2020 |
Tipologija: |
2.11 - Diplomsko delo |
Organizacija: |
UL FRI - Fakulteta za računalništvo in informatiko |
Založnik: |
[L. Prijatelj] |
UDK: |
004(043.2) |
COBISS: |
20198403
|
Št. ogledov: |
871 |
Št. prenosov: |
175 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Distributed rendering with ray tracing in web browsers |
Sekundarni povzetek: |
The main objective of our graduation thesis is to present development of the 3D scenes rendering system by using distributed devices that require only web browser for their functioning. The system we developed enables new devices to integrate in the system during the rendering process itself. Client taking part in rendering can monitor progress of other clients. When rendering is completed, every client sees entire rendered image. We will present implementation plan and initial conditions that guided us during planning. We will describe server operations and its role in the system. We will represent various types of communications among the server and clients. In the client’s scope, we will describe their operations and method used to render 3D scene. Further, we will also present problems we encountered during implementation of scene rendering. We will describe results obtained by rendering the two test scenes. Results will be represented in graphs which also present time complexity of rendering cells. At the end, we will describe our findings and potential improvements for system’s acceleration. |
Sekundarne ključne besede: |
rendering;distributed systems;rasterization;3D;ray tracing;computer and information science;diploma; |
Vrsta dela (COBISS): |
Diplomsko delo/naloga |
Študijski program: |
1000468 |
Konec prepovedi (OpenAIRE): |
1970-01-01 |
Komentar na gradivo: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Strani: |
39 str. |
ID: |
11849803 |