Treffer: Izrada preglednika za 3D modele uporabom OPENGL-a i C++ programskog jezika ; Creating a 3D model browser using the OPENGL C ++ programming language

Title:
Izrada preglednika za 3D modele uporabom OPENGL-a i C++ programskog jezika ; Creating a 3D model browser using the OPENGL C ++ programming language
Authors:
Contributors:
Livada, Časlav
Publisher Information:
Sveučilište Josipa Jurja Strossmayera u Osijeku. Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek. Zavod za programsko inženjerstvo. Katedra za vizualno računarstvo.
Josip Juraj Strossmayer University of Osijek. Faculty of Electrical Engineering, Computer Science and Information Technology Osijek. Department of Software Engineering. Chair of Visual Computing.
Publication Year:
2018
Collection:
Repository of the University of Osijek
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf
Language:
Croatian
Rights:
http://rightsstatements.org/vocab/InC/1.0/ ; info:eu-repo/semantics/openAccess
Accession Number:
edsbas.5DFFD07E
Database:
BASE

Weitere Informationen

U završnom radu dan je prikaz izrade preglednika za 3D modele. U tu svrhu korišteni su OpenGL i C++ programski jezik te nekoliko knjižnica otvorenog koda poput GLEW, GLFW i GLM knjižnice. Kako bi se program napravio bilo je potrebno vrlo dobro se upoznati sa načinom rada OpenGL-a i svim koracima tijeka iscrtavanja. Programski jezik C++ omogućio je programsku implementaciju OpenGL-a te integraciju raznih knjižnica otvorenog koda, dok je OpenGL omogućio komunikaciju programa s grafičkom karticom i time i samo iscrtavanje 3D modela na zaslon računala. Kroz samu izradu preglednika primjenjivana su razna znanja s područja matematike, fizike i linearne algebre usvojena na fakultetu. Izradom ovog preglednika dobivena je mogućnost učitavanja 3D modela raznih formata te njihov pregled unutar samog programa. Za pregled se koristi kamera kontrolirana korisničkim unosom i pokazivačem miša. ; This final paper follows the development of the 3D model viewer. It was developed using OpenGL and C++ programming language and a few open source libraries like GLEW, GLFW and GLM libraries. To realize this program, it was necessary to familiarize with the inner workings of OpenGL and its rendering pipeline. Programming language C++ provided the means of implementation of OpenGL and the ability to include many popular open source libraries, while OpenGL provided tools to efficiently communicate with graphics card hardware enabling rendering 3D models on computer screen. Through the process of developing viewer there was a need to apply knowledge of mathematics, physics and linear algebra acquired throughout college education. By developing viewer, we received ability to load 3D models of different formats into the program and closer inspection of said models, once loaded. User controlled camera is used to inspect 3D models.