Grafiikkaohjelmointi (5 op)
Toteutuksen tunnus: TX00CG89-3005
Toteutuksen perustiedot
Ilmoittautumisaika
02.05.2019 - 20.10.2019
Ajoitus
21.10.2019 - 15.12.2019
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
(2016-2018) Tieto- ja viestintätekniikka
Toimipiste
Leiritie 1
Opetuskielet
- Suomi
Paikat
0 - 40
Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettaja
- Antti Veräjänkorva
Ryhmät
-
TVT17-PEPelisovellukset
Tavoitteet
Opiskelija omaksuu 3-ulotteisen grafiikan tuottamisen periaatteet ja ohjelmalliset menetelmät..
Sisältö
- ohjelmointirajapinnat (OpenGL)
- projektiot ja muunnokset
- valaistus ja teksturointi
- shader-ohjelmointi
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1)
Ohjelmointirajapinnat (OpenGL):
- opiskelija osaa luoda yksinkertaista 3D-grafiikkaa OpenGL-kirjaston avulla
Projektiot ja muunnokset:
- opiskelija ymmärtää mitä projektiot ja muunnokset ovat
Valaistus ja teksturointi:
- opiskelija ymmärtää valaistuksen ja teksturoinnin merkityksen
Arviointikriteerit, hyvä (3)
Ohjelmointirajapinnat (OpenGL):
- opiskelija osaa luoda 3D-grafiikkaa OpenGL-kirjaston avulla
Projektiot ja muunnokset:
- opiskelija ymmärtää mitä projektiot ja muunnokset ovat, ja osaa määritellä niitä OpenGL-kirjastolla
Valaistus ja teksturointi:
- opiskelija ymmärtää valaistuksen ja teksturoinnin merkityksen
Arviointikriteerit, kiitettävä (5)
Ohjelmointirajapinnat (OpenGL):
- opiskelija osaa luoda 3D-grafiikkaa OpenGL-kirjaston avulla
Projektiot ja muunnokset:
- opiskelija ymmärtää mitä projektiot ja muunnokset ovat, ja osaa määritellä niitä OpenGL-kirjastolla
Valaistus ja teksturointi:
- opiskelija ymmärtää valaistuksen ja teksturoinnin merkityksen, ja osaa määritellä ne OpenGL-kirjastolla
Arviointikriteeri, hyväksytty/hylätty
Ohjelmointirajapinnat (OpenGL):
- opiskelija osaa luoda yksinkertaista 3D-grafiikkaa OpenGL-kirjaston avulla
Projektiot ja muunnokset:
- opiskelija ymmärtää mitä projektiot ja muunnokset ovat
Valaistus ja teksturointi:
- opiskelija ymmärtää valaistuksen ja teksturoinnin merkityksen
Esitietovaatimukset
Tietorakenteet ja algoritmit, C++ programming