| 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 |