Siirry suoraan sisältöön

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

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