Graphics Programming (4 op)
Toteutuksen tunnus: TTOW0430-0K0V3
Toteutuksen perustiedot
- Ajoitus
-
01.01.2020 - 31.07.2020
Toteutus on päättynyt.
- Opintopistemäärä
- 4 op
- Lähiosuus
- 4 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Teknologiayksikkö
- Opetuskielet
- englanti
- Koulutus
- Tieto- ja viestintätekniikka (AMK)
- Opettajat
- Jani Immonen
- Ryhmät
-
TTV17S4Tieto- ja viestintätekniikka
-
TTV17S3Tieto- ja viestintätekniikka
- Opintojakso
- TTOW0430
Arviointiasteikko
0-5
Tavoitteet
OpenGL konseptit ja ohjelmointitekniikat.
GLSL shader ohjelmointi.
Erilaiset shader-ohjelmat ja niiden liittäminen osaksi graafista ohjelmointia.
Sisältö
Kurssi kattaa nykyaikaisen grafiikan ohjelmoinnin OpenGL:llä. Kurssi käsittelee aiheita, kuten OpenGL Shading Language (GLSL) ja nykyaikainen OpenGL-ohjelmointiputki.
Oppimateriaalit
OpenGL SuperBible, 7th edition
Toteutuksen valinnaiset suoritustavat
Exam 40% and homework 60%
Opiskelijan ajankäyttö ja kuormitus
110 hours
Arviointikriteerit, tyydyttävä (1)
Hylätty 0: Opiskelija ei täytä kurssille asetettuja vähimmäisvaatimuksia.
Välttävä (1): Opiskelija tuntee kurssin aikana käsitellyt perusaiheet. Opiskelija osaa kirjoittaa ohjelmia OpenGL:n avulla ja käyttää olemassa olevia GLSL-kirjoitettuja shadereita.
Tyydyttävä (2): Opiskelija ymmärtää kurssin aikana käsitellyt perustiedot, mutta hän pyrkii hyödyntämään tätä tietoa. Opiskelija ei pysty etsimään olennaista tietoa itsenäisesti. Opiskelija osaa kirjoittaa ohjelmia OpenGL:n avulla, mutta käyttää pääosin olemassa olevia shader-ohjelmia, jotka on kirjoitettu GLSL:llä.
Arviointikriteerit, hyvä (3)
Hyvä (3): Opiskelija ymmärtää tärkeimmät kurssin aikana käsitellyt aiheet ja osaa hyödyntää tätä tietoa perustason tapauksissa. Opiskelija osaa hyödyntää tietoa kurssin aiheista. Opiskelija osaa kirjoittaa yksinkertaisia ohjelmia OpenGL:llä ja kirjoittaa yksinkertaisia shader-ohjelmia GLSL:llä.
Kiitettävä (4): Opiskelija ymmärtää kurssin tärkeimmät aiheet ja osaa hyödyntää tätä tietoa yleisimmissä tapauksissa. Opiskelija osaa etsiä ja ymmärtää tietoa kurssin aiheista. Opiskelija osaa kirjoittaa koodia OpenGL:llä ja kirjoittaa shader-ohjelmia GLSL:llä.
Arviointikriteerit, kiitettävä (5)
Erinomainen (5): Opiskelija ymmärtää kaikki kurssin aikana käsitellyt aiheet ja osaa käyttää niitä innovatiivisesti myös haastavissa tilanteissa. Opiskelija osaa itsenäisesti etsiä ja hyödyntää tietoa kurssin aiheista. Opiskelija osaa soveltaa OpenGL:ää ja kirjoittaa monimutkaisia shader- ohjelmia.
Esitietovaatimukset
Ohjelmoinnin perusteet, tietorakenteet ja algoritmit, olio-ohjelmointi.