Siirry suoraan sisältöön

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
TTV17S4
Tieto- ja viestintätekniikka
TTV17S3
Tieto- ja viestintätekniikka
Opintojakso
TTOW0430
Toteutukselle TTOW0430-0K0V3 ei löytynyt varauksia!

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.

Siirry alkuun