Számítógépes Grafika Követelmények és Tematika (2016 levelező)
Számítógépes Grafika Követelmények és Tematika
(2016 levelező tagozat)
Követelmények
1 beadandó feladat
A beadott feladat csak akkor értékelhető, ha megfelel a feladatkiírásban leírt tartalmi és formai specifikációnak!
A feladat beadási határideje 2016. december 9. 23:55
A feladatra szerezhető maximális pontszám 8 pont.
1 zárthelyi dolgozat
Az utolsó gyakorlaton
A zárthelyi dolgozatra szerezhető maximális pontszám: 24 pont.
Módosító zh
Aki nem írta meg a zh-t az pótolhatja azt. Továbbá azok is megírhatják ezt a zh-t, akik a beadandó feladat és a zárthelyi dolgozatból nem szerezték meg a minimális teljesítendő pontszámot (16 pont). A Módosító zh-t azok is megírhatják, akik javítani szeretnének, viszont ekkor csak a módosító zh pontszámait vesszük figyelembe.
A javító dolgozatra szerezhető maximális pontszám: 24 pont.
A félévközi részteljesítések (határ)ideje előre rögzített, nem módosítható/hosszabbítható.
A beadandó feladat és a zh (vagy a módosító zh) összpontszáma alapján a következőképpen alakul ki a gyakorlati jegy:
- [0-16) pont: elégtelen (1)
- [16-20) pont: elégséges (2)
- [20-24) pont: közepes (3)
- [24-28) pont: jó (4)
- [28-32] pont: jeles (5)
Tematika
- Bevezetés. Szakirodalom. Szükséges szoftverek telepítése és beüzemelése.
- JavaScript alapok + DOM, első példaprogram, nyomkövetés.
- Beépített 2D és 3D geometriák. Interaktív paraméterállítás.
- Fények, anyagok, árnyékok.
- Saját geometriák létrehozása. Normálvektorok.
- Geometriai transzformációk, objektum hierarchiák.
- Kamera paraméterek, kamera mozgások, JS interakciók (egér, billentyűzet).
- Textúrázás.
- Blender anyagok, textúrázás.
- Fejlettebb funkciók rövid áttekintése.
Ajánlott irodalom:
- Three.js gyakorlati jegyzet.
- Three.js dokumentáció (online, angolul): http://threejs.org/docs/index.html.
- Jos Dirksen: Learning Three.js: The JavaScript 3D Library for WebGL (2nd edition).
- Gordon Fisher: Blender 3D Basics (Second Edition).