Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Python grafisko lietotņu implementēšanas ar OpenGL bibliotēku izpēte
Title in English Research on Python Graphics Applications Implementation with OpenGL Library
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Pāvels Rusakovs
Reviewer Kaspars Gūtmanis
Abstract Python, OpenGL, grafiskās lietotnes. Grafisko lietotņu izstrādi iespējams veikt dažādās programmēšanas valodās un ar dažādām bibliotēkām. Python ir plaši izmantota programmēšanas valoda, kurai ir pieejams daudz grafisko lietotņu izstrādei piemērotu bibliotēku, taču datorgrafikas uzdevumos būtiska nozīme ir arī veiktspējai un datu apstrādes efektivitātei. Darba mērķis tika noteikts izpētīt Python programmēšanas valodas iespējas grafisko lietotņu implementācijā, īpaši aplūkojot OpenGL grafiskās bibliotēkas izmantošanu Python vidē. Darbā tika apskatītas Python datorgrafikas bibliotēkas, OpenGL darbības principi un PyOpenGL bibliotēkas nozīme Python programmēšanas valodas OpenGL lietotņu implementēšanā, tika izstrādāts statisku trijstūru ģenerēšanas un renderēšanas uzdevums Python valodā un līdzvērtīgs uzdevums C++ valodā salīdzināšanai. Iegūtie darba rezultāti parāda, ka Python implementācija spēj nodrošināt augstu statiskas ģeometrijas renderēšanas veiktspēju, ja dati jau ir sagatavoti un augšupielādēti OpenGL buferī, kā arī tika secināts, ka būtiskākais Python ierobežojums ir ģeometrijas datu sagatavošana centrālā procesora pusē, īpaši izmantojot iteratīvu datu ģenerēšanas pieeju. C++ valodas implementācija šajā posmā uzrādīja labāku veiktspēju. Python programmēšanas valoda ir piemērota OpenGL grafisko lietotņu implementēšanai un statiskas ģeometrijas renderēšanai, taču uzdevumos ar veiktspējas augstākam prasībām būtu nepieciešams izmantot optimizētākas datu apstrādes pieejas vai citas programmēšanas valodu risinājumus atsevišķos programmas posmos. Darbā sastāv no 61 lappusēm, 5 attēliem, 6 tabulām, 27 izmantotajiem informācijas avotiem.
Keywords Python, OpenGL, grafiskās lietotnes.
Keywords in English Python, OpenGL, graphical applications.
Language lv
Year 2026
Date and time of uploading 26.05.2026 23:57:16