Search results for "OpenGL"
showing 10 items of 12 documents
Grafikas efektīva attēlošana virtuālo mašīnu pārraugā Oracle VM VirtualBox
2018
Darbā tiek apskatīta grafikas virtualizācijas problēma attiecībā uz pārraugu VirtualBox. Galvenā problēma ir grafikas saskarņu zema ātrdarbība un novecojis atbalsts – tiek atbalstītas saskarnes līdz OpenGL 2 un DirectX 9, kur vidējais ātrdarbības līmenis salīdzinājumā ar pamata ierīci OpenGL ir 83%, bet DirectX - 16.9%. Tiek pētīti grafikas saskarņu ātrdarbības problēmu iespējamie cēloņi un veidi veikt jaunāku saskarņu implementāciju, un tās problēmas. Pētījums tiek veikts izmantojot pārrauga pirmkodu, veicot eksperimentus un apkopojot informāciju no vairākiem literatūras avotiem. Pārraugam nav pilnas dokumentācijas, tāpēc autors veic pieņēmumus balstoties uz pārrauga darbību. Darba rezultā…
OpenGL kodola kolapsa vizualizācija
2021
Bakalaura darbs tiek fokusēts uz zinātnisku simulāciju atveidošanu OpenGL grafiskajā vidē. Darbā tiek apskatītas konstrukcijas, metodes un optimizācijas pasākumi, lai vizualizētu pirmszvaigzņu mākoņa saraušanos. Tiek arī dots ieskats montekarlo metodē, lineārā interpolācijā un kubisku splainu interpolācijā. Darba gaitā ir izveidotas divas programmas, simulācijas vizualizācija un vērtību ģenerēšana izmantojot interpolācijas un integrācijas bibliotēku. Programmām ir apskatīta arī veiktspēja un izpildes laiks.
Hōsen - rīks 3D modeļu tekstūru krāsošanai un uzklāšanai
2017
Hōsen ir lietojumprogrammatūra, ar kuras palīdzību var radīt dažāda veida tekstūras, kuras ir sastopamas datorgrafikā, piemēram, difūzijas tekstūras un normālkartes. Primārā funkcija ir ļaut lietotājam, zīmējot tekstūru, uzreiz redzēt kā tā izskatās uzklātā veidā uz trīsdimensionāla modeļa. Lietotājam ir iespējams importēt Wavefront .obj modeli, kā arī četras tekstūras (.bmp rastrus): difūzijas, normāļu karti, spekulāro karti un vides karti, kuras tiek izmantotas modeļa attēlošanai.
3D grafikas atveidošana reālā laikā ar Vulkan API
2017
Maģistra darba mērķis veikt pētījumu par dažādām 3D grafikas atveidošanas iespējām uz mūsdienu datoriem, fokusējoties uz Vulkan programmsaskarni (turpmāk API), apskatot tās stiprās un vājas puses kā arī atšķirības no alternatīvām. Līdz šim tirgu ir dominējušas 2 API, lai izmantotu videokartes grafisko procesoru (turpmāk GPU) grafikas atveidošanai – OpenGL un DirectX. Tā kā mūsdienās 3D grafikas detalizācija un sarežģītība ir augoša, ir nepieciešami jauni risinājumi, kas precīzāk atbilst mūsdienu datoru arhitektūrai un ierīču daudzveidībai, kā arī dotu izstrādātājiem lielāku kontroli pār visiem notiekošajiem aprēķinu procesiem. Darba ietvaros ir izstrādāti divi 3D grafikas dzinēji. Vienā ir …
Conclusions from the Evaluation of Virtual Machine Based High Resolution Display Wall System
2016
There are several approaches to the construction of large scale high resolution display walls depending on the required use case. Some require support of 3D acceleration APIs like OpenGL, some require stereoscopic projection. Others simply require a surface with a very high display resolution. The authors of this paper have developed a virtual machine based high resolution display wall architecture that works for all planar projection use cases and does not require a custom integration. The software that generates the presented content is executed in a virtual machine thus no specific APIs other than those of the virtualized OS are required. Any software that is able to run under a given OS…
3D-renderöinti OpenGL-ohjelmointirajapinnalla
2017
3D-tietokonegrafiikalla on lukuisia käyttökohteita esimerkiksi mallintamises- sa, animaatioissa ja peleissä. Vähänkään vaativampi 3D-renderöinti suoritetaan yleensä näy- tönohjaimen avulla. Tässä tutkielmassa selvitetään, miten 3D-renderöinti tapahtuu käyttäen Open Graphics Library -rajapintaa. Moderneissa OpenGL:n versioissa grafiikkaa ohjelmoi- daan niin kutsuttujen varjostinohjelmien avulla. Tässä tutkielmassa esitellään varjostimien ohjelmoinnin periaatteet ja niiden ohjelmointiin käytettävän ohjelmointikielen OpenGL Sha- ding Languagen käyttö. Tutkielma on toteutettu kirjallisuuskatsauksena ja lähteinä on käy- tetty pääasiassa konferenssijulkaisuja ja varsinkin OpenGL:n kotisivuilla su…
OpenGL datu vizualizācijas sistēma
2019
Kvalifikācijas darbs tika izveidots ar mērķi apgūt OpenGL grafiskās bibliotēkas pamatus, un saprast zinātnisko datu modelēšanu un vizualizēšanu, izmantojot ģenerēšanas, aprēķināšanas un matemātiskās tuvināšanas algoritmus. Lai realizētu šos mērķus tika izveidota OpenGL datu vizualizācijas sistēma, jo, lai efektīvi modelētu un vizualizētu datus ir nepieciešama augsta izpratne par matemātiskiem algoritmiem, OpenGL un 3D grafisko vidi. Kvalifikācijas darba gaitā ir izveidota programma ar 2D datu vizualizēšanu 3D vidē, iegūtas jaunas zināšanas par grafikas programmēšanu un gūts priekšstats par zinātnisku datu reprezentāciju.
3D-grafiikan optimointi mobiilialustalle Unity-ympäristössä
2016
Mobiilimarkkinoilta löytyy hyvin laaja kirjo erilaisia mobiilipelejä. Mobiililaitteet ovat laajimmalle levinnyt tietokonemuoto. Viimevuosina mobiililaitteiden graafiset ominaisuudet ovat nousseet sellaiselle tasolle, että niillä voidaan renderöidä upeita 3Dympäristöjä reaaliajassa. Silti mobiililaitteet vaativat optimointia sulavaan peligrafiikan laskemiseen. Tämä pro gradu tutkielma paneutuu 3D-mobiiligrafiikan optimointiin keskittyen Unity-pelimoottoriin. Teoriaosuudessa käydään läpi 3D-grafiikan luomisen peruskäytänteitä siirtyen Unityn käyttämään OpenGL ES liukuhihnaan ja sen optimointimahdollisuuksiin. Käytännön osuudessa testataan kolmioiden, valaistuksen, sekä varjostimien vaikutusta…
Lietotņu izveide augstas izšķirtspējas monitoru sienai, izmantojot OpenGL API
2017
Darbā tiek izpētītas iespējas izstrādāt OpenGL API bāzētas grafiskās lietotnes iespējas uz virtuālas mašīnas bāzētai monitoru sienai. Tiek izstrādāta lietotne, kas ļauj konfigurēt ēnotāja programmu, objektu skaitu, ekrāna izmēru. Darba mērķis ir noskaidrot OpenGL lietotņu izstrādes robežas uz virtualizētas mašīnas bāzētas monitoru sienas un kādus ierobežojumus rada šī sistēma. Lai veiktu izpēti tiek izmantots C# programmēšanas valodai pielāgots OpenGL API interfeiss OpenTK, izmantots C# ietvars .NET Core, kas ļauj izstrādāt platformas neatkarīgas lietotnes, un izstrādes vide Visual Studio 2017 Community. Darba rezultātā tiek piedāvāts strādājošs risinājums, kas veic analīzes iegūšanu, veikt…
Fillets:Cues for connections in Focus+Context views of graph-like diagrams
2003
We apply fillets-smoothing of sharp angles at the joints-between the connections and nodes of graph-like diagrams. In situations where the graph layout is constrained, e.g. Focus+Context views or views where the coordinates of the nodes are informative, fillets can clarify the relationships considerably without altering the layout. A visual search experiment supports our hypothesis that with fillets it is considerably easier to perceive node-connection structures. We discuss algorithms with different tradeoffs for flexibility and performance for rendering these connections in a single pass using OpenGL.