Számítógépes grafika

## Leírás

A tantárgy a számítógépes grafika legfontosabb fogalmait, eljárásait, szabványait és eszközeit ismerteti meg
a hallgatókkal. Cél, hogy a hallgatók olyan ismeretanyagot, fogalomrendszert és szemléletmódot sajátítsanak
el, amely e gyorsan fejlődő szakterületen hosszabb távon is hasznosítható. Felkészíti a hallgatókat a
számítógépes grafika speciális területei (térinformatika, CAD, reklámgrafika stb.) megismerésére, és az
egyes konkrét grafikus szoftverek gyakorlati alkalmazására.

## ZH-k

**1. ZH**

B csoport - megoldás

B csoport 20181117 és megoldás

F csoport - megoldás

G csoport - megoldás

Csoport nélkül - megoldás

**2. ZH**

A csoport - megoldás

Másik A csoport - megoldás

E csoport - megoldás

Csoport nélkül - megoldás

H csoport - megoldás

**Kidolgozott tesztkérdések**

Tesztkérdések válaszai - kicsit régi, elavult lehet

2-7. fejezet - szerkeszthető változat

5-6-7. fejezet

Ellenőrző kérdések 2-4. fejezet

## Házi feladat

MINIMÁLIS követelményei (Más szavakkal, az elégséges jegyért.):

1. Két részből áll: az egyik része a hallgató nevének vagy Neptun-kódjának megjelenítése (ezen kívül lehet még a film címe, stáblistája, felhasznált programok stb.); a másik rész egyszerű jelenetet/helyzetet mutat be.
2. A szövegeket Blenderben, szövegobjektumként kell elkészíteni és animálni.
3. Zenei aláfestést tartalmaz.
4. A történet szereplője egy mozgó, összetett (tehát lépésenkénti szerkesztéssel készült), textúrázott saját karakter. A karakter lehet a tananyagban található Mézi is.
5. További objektumok: háttér, alap (pl. szobában padló, városban út és járda, parkban vagy mezőn fű) + 3 saját, szerkesztéssel készített objektum (pl. kehely, tálca, kerítés), + 3 más által készített, és a jelenetbe beemelt objektum.
6. A kamera által mutatott tér berendezett és textúrázott, ahol indokolt, UV-textúra van az objektumokon, megfelelően bevilágított.
7. A fájlok és a blendfájl objektumai, materiáljai beszédes nevűek, csak kisbetűt, számokat és aláhúzásjelet tartalmaznak.
8. A képek blend fájlban tárolásához mentés előtt a File/External Data/Pack into blend file opciót válasszuk.
9. Az animációt le kell renderelni, majd a zenével együtt videót kell készíteni. A vágáshoz és effektezéshez a Blenderen kívül más program is használható.
10. Vizsgára hozandó vezeteknev\_keresztnev\_neptunkod nevű mappában:

1. A végleges (animált) jelenet blend fájlja(i). A textúrához használt képek a blend fájlba legyenek belecsomagolva. A blend fájl(ok)ból csak az utolsó verzióra van szükség. A más által készített forrásfájlok külön nem kellenek. A hangfájlok nem kellenek.
2. b. A kész film.

A gyakorlati vizsgafeladat minimális követelményein túl az alábbiakat javasoljuk magasabb érdemjegyhez teljesíteni:

3-asért: Az előzőtől különböző mozgó, összetett (szerkesztéssel készült), textúrázott karakter(ek). Ez lehet pl. a kiegészítő tutoriálokban található 2.49b-s giliszta, vagy a MakeHumannal generált ember, vagy a 2.6x-es karakter.

4-esért: A környezetben legyenek saját készítésű, összetett modellek is. Pl. a kiegészítő tutoriálokban található emeletes ház; ngPlanttal vagy Blenderrel generált, majd textúrázott saját fa; a 2.6x mappában elérhető űrhajó.

Készíthetők részecskejelenségek, pl. faforgácsolás, realisztikus fű; folyadék-szimuláció.

5-ösért: A karakterek lépjenek egymással interakcióba (a történet szerint, és nem „fizikailag”).

## Várható kérdéscsoportok - 1. és 2. ZH

* min/max teszt
* sugárkövetés
* OpenGL rendering pipeline
* szoftverek felsorolása (ingyenes, fizetős...)

**1. ZH**

* szgraf fogalma
* Bresenham
* NURBS
* CSG
* csontváz
* szgraf alkalmazási területei
* modellezési alg-ok egységes kezelése
* redundancia
* voxel
* key frame
* vektorgrafikus adatbázis
* fényforrások típusai

**2. ZH**

* képgenerálási pipeline
* lokális és globális megvilágítás
* z-buffer
* X-Windows
* grafikus szoftverarchitektúra
* shading
* együttműködés a program, graf prg csomag és gpu között
* photon mapping
* 2D/3D gyorsító csipek
* back-face culling
* felületi pontj színe
* radiosity algoritmus
* monitorvezérlő kártya, frame-buffer
* szgraf-ban végbement szabványosítás

## Ajánlott oldalak

Magyar nyelvű Blender könyv

https://resources.blogscopia.com

https://opengameart.org

https://www.turbosquid.com

https://www.blendswap.com