| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
Python grafisko lietotņu implementēšanas ar OpenGL bibliotēku izpēte |
| Nosaukums angļu valodā |
Research on Python Graphics Applications Implementation with OpenGL Library |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Pāvels Rusakovs |
| Recenzents |
Kaspars Gūtmanis |
| Anotācija |
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. |
| Atslēgas vārdi |
Python, OpenGL, grafiskās lietotnes. |
| Atslēgas vārdi angļu valodā |
Python, OpenGL, graphical applications. |
| Valoda |
lv |
| Gads |
2026 |
| Darba augšupielādes datums un laiks |
26.05.2026 23:57:16 |