Back to Search Start Over

Virtual reality based 3D modeling concept example

Authors :
MEDVED, ANŽE
Bovcon, Narvika
Publication Year :
2023

Abstract

This thesis illustrates a concept for a virtual reality based application design and implements a 3D modeling application using VR technology. The application itself allows the user to perform 3D modeling while moving around VR space in various ways. The models may be created from scratch and manipulated by different tools or imported as well as exported during application runtime. Prior to implementation presentation, the reader gets familiarized with terminology and concepts of 3D modeling field. Furthermore, the implementation addresses more abstract thesis questions about how to make use of limited input as efficiently as possible, how to interact with objects in VR space intuitively, how to design a versatile 3D GUI system which is handy for the user, etc. The latter goal speaks of the necessity for striving toward new ideas to make VR as useful as possible in different industries. Technology is relatively new and a lot of its potential undiscovered. The application is written in C++, using Unreal Engine 4 framework and HTC Vive hardware for VR. It covers intended 3D modeling goals while also presenting some interesting and generic ways of using VR in this type of applications. Naloga ilustrira koncept uporabe VR tehnologije ter dobrih razvojnih praks na primeru izdelave aplikacije namenjenje 3D modeliranju, ki za svoje delovanje uporablja tehnologijo virtualne resničnosti. Aplikacija nudi uporabniku možnost 3D modeliranja v VR prostoru, po katerem se lahko premika. 3D modele je možno ustvariti in jih modificirati, lahko pa so tudi uvoženi ali izvoženi iz programa med uporabo. Bralec je še pred samo predstavitvijo implementacije seznanjen s ključnimi termini in koncepti s področja 3D modeliranja. Poleg modeliranja pa implementacija poskuša odgovoriti tudi na bolj abstraktna vprašanja glede doseganja maksimalne učinkovitosti glede na omejen nabor vhodnih kontrol, glede intuitivne interakcije z objekti v VR prostoru, izdelave uporabniku prijaznega 3D GUI, ipd. Ta cilj govori o pomembnosti stremenja proti novim načinom uporabe VR in snovanja tovrstnih aplikacij, saj je s tem VR bolj uporaben v industriji. Tehnologija je - v komercialno dostopnejši obliki - relativno mlada, zato je mnogo njenega potenciala še vedno neodkritega. Aplikacija je napisana v programskem jeziku C++ in uporablja programsko ogrodje Unreal Engine 4. Strojna oprema za VR je HTC Vive. Aplikacija zadostuje zadanim ciljem, kar se tiče zahtev 3D modeliranja, poleg tega pa predstavi še nekaj zanimivih in generičnih načinov uporabe VR v tovrstnih aplikacijah.

Details

Language :
English
Database :
OpenAIRE
Accession number :
edsair.od......3505..0b231a8cbc8831e157d5244d07804a3d