diplomsko delo
Luka Prijatelj (Author), Matija Marolt (Mentor), Ciril Bohak (Co-mentor)

Abstract

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.

Keywords

upodabljanje;porazdeljeni sistemi;rasterizacija;3D;sledenje žarku;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [L. Prijatelj]
UDC: 004(043.2)
COBISS: 20198403 Link will open in a new window
Views: 871
Downloads: 175
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Distributed rendering with ray tracing in web browsers
Secondary abstract: 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.
Secondary keywords: rendering;distributed systems;rasterization;3D;ray tracing;computer and information science;diploma;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000468
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 39 str.
ID: 11849803
Recommended works:
, bachelor's thesis
, diplomsko delo
, diplomsko delo