„Számítógépes grafika és képfeldolgozás” változatai közötti eltérés

Madbence (vitalap | szerkesztései)
Videó: Videotoriumos előadások linkelve
a még régebbi tárgy
 
(96 közbenső módosítás, amit 28 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{GlobalTemplate|Infoalap|SzgGraf}}
{{Tantárgy
|tárgykód=VIIIA316
|nev=Számítógépes grafika <br /> és képfeldolgozás
|szak=info
|kredit=4
|felev=5
|tanszék=IIT
|kiszh=nincs
|vizsga=írásbeli
|nagyzh=nincs
|hf=5 db
|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA316/
|targyhonlap=http://cg.iit.bme.hu/portal/szamitogepes-grafika
|levlista=grafika{{Kukac}}sch.bme.hu
}}
{{Régi tárgy|Számítógépes grafika (régi)}}


[[TargynevAjanlas|Ajánlott rövidítés]]: grafika


{{Tantargy|nev=Számítógépes grafika és lépfeldolgozás|kredit=4|felev=5|kiszh=nincs|vizsga=van|nagyzh=0 db|hf=5 db|szak=info|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA316/|targyhonlap=http://cg.iit.bme.hu/portal/oktatott-targyak/szamitogepes-grafika-es-kepfeldolgozas|levlista=grafikaATsch.bme.hu|Feladatbeadó rendszer=http://cg.iit.bme.hu/grafhazi }}


= Követelmények =
==Követelmények==


* 3 elfogadott hf aláíráshoz
===Előtanulmányi rend===
* 4-5 elfogadott hf megajánlotthoz
[[Bevezetés a számításelméletbe I.|Bevezetés a számításelméletbe 1.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez és legkorábban a [[Szoftver labor III.|Szoftver laboratórium 3.]] tárggyal vehető fel együtt.
* házik védése
* vizsga


= Segédanyagok =
===A szorgalmi időszakban===
*Az '''aláírás feltételei:'''
**'''Házi feladatok leadása'''. 5 db kis házi feladat van, ezekből 3-at kell sikeresen megcsinálni és az erre kijelölt [https://cg.iit.bme.hu/grafhazi/ portálon] feltölteni. Opcionálisan, az oktatóval előre egyeztetett módon nagy házi feladat is készíthető, mely kiválthat két kis házi feladatot.
**'''Házi feladatok védése'''. A védés arra szolgál, hogy megbizonyosodjanak róla, hogy Te írtad a beadott házijaidat. Ennek megfelelően ez nem egy vizsga a teljes anyagból, hanem a háziban alkalmazott megoldásaidat kell tudnod elmagyarázni és azzal kapcsolatban kérdésekre felelni. Ha tényleg te írtad meg a házikat, akkor ez semmilyen problémát nem jelenthet.
*'''Megajánlott jegy:''' van, 5 kiemelkedően jó házi feladat leadása és azok megvédése szükséges a megajánlott ötöshöz. A sikeres védéshez itt már szükséges a tárgy teljes anyagának (beleértve a sugárkövetést és az árnyalóprogramozást is) az implementációs részleteken túlmutató, alapos ismerete, amely alapján a védésen úgy ítélik meg, hogy a vizsgán is teljes bizonyossággal ötös születne.
*'''Pótlási lehetőségek:'''
**A házi feladatok nem pótolhatók.
*'''Elővizsga:''' nincs.
*'''2014 tavaszi félévtől''' Négy házi feladat van, viszont a sugárkövetéses házi dupla pontszámmal kerül beszámításra.
*'''2015 tavaszi félévtől''' Három házi feladat van, az első 1 pontot, míg a másik kettő 2-2 pontot ér, amiket a vizsgába beszámítanak.
*'''Kontakt órák'''
**'''Előadás:''' Minden héten 2X2.
**'''Gyakorlat:''' Nincs.


[[Media:jegyzet1| megjelenítendő jegyzetnév]]
===A vizsgaidőszakban===
*'''Vizsga:''' írásbeli, 30 pontot lehet rajta elérni, min. 40% (12 pont) kell az elégségeshez.
**Előfeltétele: az aláírás megléte.


[https://wiki.test.sch.bme.hu/index.php?title=Speci%C3%A1lis:Felt%C3%B6lt%C3%A9s Feltöltés]
===Félévvégi jegy===
*A jegyet a vizsga pontszáma (V)  adja, de a házi feladatok (HF<sub>i</sub>) pontjai (P) feljavíthatják azt a következő módon:
*<math>P= V + \min\left(V,\sum\limits_{i= 1}^5 2*HF_i\right)</math>
*Ponthatárok:
:{| class="wikitable" align="center"
!P!!Jegy
|-
| 0 - 11 || 1
|-
|12 - 14 || 2
|-
|15 - 17 || 3
|-
|18 - 20 || 4
|-
|21 - 30 || 5
|}


Értelmes néven töltsétek fel, így: tantárgyrövidítése_fájltípus_dátum_csoport
== Segédanyagok ==
*tantárgy rövidítése: [https://wiki.test.sch.bme.hu/index.php?title=TargynevAjanlas itt] nézzétek meg, de ált. amilyen néven levlistája is van a tárgynak
*fájltípus: ZH, vizsga, jegyzet, beugró..
*dátum: értelemszerűen..pl:20100405
*csoport: zh-hoz, vizsgához..stb..ahol van, ez is evidens


==Ajánlott olvasmányok==
=== Előadásdiák ===
* [[Media:grafika_eloadasdiak_20151219_merged.pdf | 2015 őszi félév előadásdiái összefűzve]]
* [[Media:grafika_foliak_2013osz_merged.pdf|2013 őszi félév fóliái összefűzve]] - néhol téglalapok vannak a szövegben, ezért olvashatatlan
* [[Media:Grafika_diasor_szirmayfull.pdf|Nyomtatóbarát dia összeválogatás]]
* [[SzgGrafEA2010_Tavasz|2009/2010 tavaszi félév diái]]


* [http://iam035.inf.unideb.hu/mobidiak/listdocument.mobi?id=101 Juhász Imre: [[OpenGL]] &mdash; mobiDIÁK könyvtár, 2005.12.30.]
=== Hallgatók által írt összefoglalók ===
* Dr. Szirmay-Kalos László, Antal György, Csonka Ferenc: Háromdimenziós grafika, animáció és játékfejlesztés &mdash; ComputerBooks, 2003 (Ez a "sünis könyv", lásd könyvrendelés lentebb)
* Dr. Szirmay-Kalos László: Számítógépes grafika &mdash; ComputerBooks, 1999 <br> Az előző könyv 1999-es kiadása. A fraktálokról szóló fejezet csak ebben van benne. Egyébként az új kiadást érdemes elolvasni, mert sokkal részletesebben és érthetőbben magyarázza el a dolgokat. ->  letölthető [http://www.iit.bme.hu/~szirmay/grafika/graf.pdf innen]
* Székely Vladimír: Képfeldolgozás (55067) &mdash; Műegyetemi Kiadó, 2007


== Videó ==
* [[Számítógépes_grafika_házi_feladat_tutorial|Csala Tamás: Grafika házi tutorial, példaprogramokkal]]
A 2009 őszi kurzusról videofelvétel készült, elérhető a [http://videotorium.hu/hu/categories/details/1083,Szamitogepes_grafika Videotorium]-on streamelve, vagy a [http://video.bme.hu/index.php?act=vid&tkod=BMEVGR régi oldalán] egyben letölthető. Egyes előadásokról nem készült felvétel (1,3,4)
* [https://docs.google.com/document/d/1MLIdbJ-OsD0Rp5auOyH10MSmHW1mC3cNcAzHICoQ3Cc/edit Google doksi a kiadott vizsgafeladatok és korábbi vizsgák megoldására]
* [[Grafika_hibakezelés_és_tipikus_hibák|Hibakezelés és tipikus hibák]]


= ZH =
=== Könyv ===  


Jelenleg a tárgyból már nincs zh.
* [[Media:Grafika_jegyzet_OpenGL.pdf|Juhász Imre: OpenGL]] (csak érdeklődőknek, ez sokkal részletesebb, mint ami a tárgyhoz kell)


= Házi =
=== Videó ===
A tárgy kb arról szól, hogy ezeket meg tudod-e írni. Az első órán el szokott hangzani, hogy vagy 5össel, vagy 1essel szeretik értékelni a munkát, 2est csak az kap akit már sok év alat sem sikerült megtanítani a tárgyra, de a tudása kezd körvonalazódni. Szóval ez a rész amire nagyon szükséged lesz!
A 2009 őszi kurzusról videofelvétel készült, elérhető a [http://videotorium.hu/hu/categories/details/1083,Szamitogepes_grafika Videotorium]-on streamelve, vagy a [http://video.bme.hu/index.php?act=vid&tkod=BMEVGR régi oldalán] egyben letölthető. Egyes előadásokról nem készült felvétel (1,3,4)


Mielőtt elkezdenéd be kell lőni a fejlesztőkörnyezetet:
== Házik ==
* [[SzgGrafIDEs]] << Ez az ajánlott olvasmány
A tárgy arról szól, hogy ezeket meg tudod-e írni. Az első órán el szokott hangzani, hogy vagy 5-sel, vagy 1-sel szeretik értékelni a munkát, kettest csak az kap akit már sok év alatt sem sikerült megtanítani a tárgyra, de a tudása kezd körvonalazódni. Szóval ez a rész amire nagyon szükséged lesz!
* [http://mockid.net/?p=5 xCode OSX] << Illetve ez
* [[SzgGrafLinux|Linux]] << Esetleg ez
* [http://www.astahost.com/info.php/installing-glut-dev-c_t14192.html Dev C++ (opensource) + GLUT]
* [http://www.ferdychristant.com/blog/articles/DOMM-72MPPE *LINUX*+Eclipse+GLUT]
* [http://paulsolt.com/GLUT/ Windows+Eclipse+GLUT]
* [http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/ CodeBlocks+GLUT Win]


;Első házi
=== Korábbi házifeladat-kiírások ===
: Ez általában valamilyen 2D rajzolásos "játék". Amit a házi megtanít, az az, hogy hogy kell a különböző koordinátarendszereket egymásnak megfeleltetni.


;Második házi
* [[Számítógépes_grafika_és_képfeldolgozás_házi_feladat_kiírások|Házifeladat-kiírások]]'''
: Ez valamilyen görberajzolási feladat szokott lenni, érdemes a jegyzeteket, könyveket elővenni.


;Harmadik házi
=== Feladatbeadó rendszer ===
: Sugárkövetés. Ez megy a legkevésbé az embereknek, pedig ezzel lehet a legszebb képeket előállítani. Erősen igényel térgeometriai ismereteket.


;Negyedik házi
* [http://cg.iit.bme.hu/grafhazi cg.iit.bme.hu/grafhazi]
: Az első 3D-s openGL feladat.
* [http://www.videotutorialsrock.com/ VideoTutorialsRock]. Hasznos kódok és tutorialok az abszolút kezdőknek. Sok képpel és magyarázattal.
* Opengl megvilágítás tutorial (nagyon hasznos): http://www.falloutsoftware.com/tutorials/gl/gl8.htm
* Opengl textúrázás tutorial: http://www.gamedev.net/reference/articles/article947.asp


;Ötödik házi
===Előkészületek===
: A negyedik házi továbbfejlesztése, általában animációval, mozgással, fizikával. (Jól érzed, ha nincs meg a negyedik akkor esélytelen kb.)
Mielőtt elkezdenéd be kell lőni a fejlesztőkörnyezetet:
* [[Számítógépes grafika: OpenGL + GLUT + fejlesztőkörnyezetek]] << Ez az ajánlott olvasmány


==== Külső linkek ====
* [http://mockid.net/?p=5 xCode OSX]
* [http://users.atw.hu/zelux/pub/vik/vik_cb_glut_bundle.rar Windowshoz gyorsan felrakható GLUT] -  ([http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/ tutorial hozzá])


* [[SzgGrafHaziTutorial|Grafika házi tutorial]] (egyelőre még fejlesztés alatt)
=== Tippek a házikhoz ===
* [http://nehe.gamedev.net/ [[OpenGL]] tutorial]. Alapmű, viszont a winapi-s cuccokat érdemes belőle kihagyni. A példák végén általában van GLUT-os megvalósítás is.
* [http://www.lighthouse3d.com/opengl/ Lighthouse 3D [[OpenGL]] tutorialok]
* Sugárkövetés alapok: http://www.linuxvilag.hu/content/files/cikk/69/cikk_69_16_21.pdf
* [http://www.inf.u-szeged.hu/oktatas/jegyzetek/KubaAttila/opengl_html/szak.html 2D-s rajzolás abszolút kezdőknek] (első házihoz jól jöhet)
* [http://www.cc.gatech.edu/classes/AY2003/cs4451a_fall/ClippingApplets%20Folder/Sutherland-Hodgeman/index.html Sutherland-Hodgeman interaktív vágás] - Java-s alkalmazás az algoritmus szemléltetésére
* [[GrafShader|Shaderek]]
* {{InLineFileLink|Infoalap|SzgGraf|kvaternio-javitott.pdf|kvaterniós feladat}}: A mi van az m[0][0] helyen feladat megoldása
* http://www.eet.bme.hu/~poppe/szgraf/2007/
* http://www.eet.bme.hu/~szekely/
* [http://www.geometrictools.com/LibMathematics/CurvesSurfacesVolumes/CurvesSurfacesVolumes.html Görbék minden mennyiségben]
* [http://www.rhino3d.com/nurbs.htm NURBS magyarázat]
* {{InLineFileLink|Infoalap|SzgGraf|RayTracing.pdf|RayTracing.pdf}}: Sugárkövetés tutorial (By Wolfee)


Érdemes mind az 5 házit elfogadottra megcsinálni.
A házikat érdemes a kiadás napjától emészteni, és a leadás napján az a jó, ha már csak nagyon kicsi hibák vannak benne, mert a beadórendszer nagyon le tud lassulni. A határidő előtt 6 órával akárhogy áll töltsd fel, mert rossz azon elbukni 1-1 házit hogy bent maradt egy printf, csak már nem láttad az eredményt mert lejárt a határidő.


Ha a határidő előtt 1-2 nappal akarod elkezdeni a munkát, és az anyagot még nem nagyon érted, akkor bele se kezdj egyedül.


= Vizsga =
=== A feladatok ===
==== Első házi ====
Ez általában valamilyen 2D rajzolásos "játék". Amit a házi megtanít, az az, hogy hogy kell a különböző koordinátarendszereket egymásnak megfeleltetni. Érdemes felfrissíteni a C++ tudást, mert Java után az emberek el szokták felejteni a nyelv sajátosságait.


* ÉV
Kapcsolódó segédanyagok:
** A csoport - megoldással/megoldás nélkül
* [https://wiki.sch.bme.hu/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika_h%C3%A1zi_feladat_tutorial#Az_els.C5.91_h.C3.A1zihoz_sz.C3.BCks.C3.A9ges_elm.C3.A9let Összefoglaló, példaprogramokkal]
** B csoport - megoldással/megoldás nélkül
* [http://www.inf.u-szeged.hu/oktatas/jegyzetek/KubaAttila/opengl_html/szak.html 2D-s rajzolás kezdőknek]


= Tippek =
==== Második házi ====
Ez valamilyen görberajzolási feladat szokott lenni, érdemes a jegyzeteket, könyveket elővenni. Nem szabad mindig az internetre hagyatkozni, a feladatok többnyire úgy vannak megfogalmazva, hogy a neten található kódok nem húzhatóak rájuk.


Érdemes mind az 5 házit elfogadottra megcsinálni. Védésen örülnek neki amikor megkérdezik, hogy "na melyikből kérdezhetek?", és mondod, hogy bármelyikből.
Kapcsolódó segédanyagok:
Védésre mindenképpen szedd össze az 5 házidat, és előtte legalább 1 órát tölts el a kódok felelevenítésével, mert bár akkor amikor írtad valószínű értetted, ez nem biztos hogy reflexből tudsz válaszolni 1-1 kérdésre, nem árt rákészülni picit, végülis ez egy szóbeli "vizsga".
* [https://wiki.sch.bme.hu/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika_h%C3%A1zi_feladat_tutorial#A_m.C3.A1sodik_h.C3.A1zihoz_sz.C3.BCks.C3.A9ges_elm.C3.A9let Összefoglaló, példaprogramokkal]
A házikat érdemes a kiadás napjától emészteni, és a leadás napján az a jó, ha már csak nagyon kicsi hibák vannak benne, mert a beadórendszer nagyon le tud lassulni. A határidő előtt 6 órával akárhogy áll töltsd fel, mert rossz azon elbukni 1-1 házit hogy bent maradt egy printf, csak már nem láttad az eredményt mert lejárt a határidő.
* [http://www.geometrictools.com/LibMathematics/CurvesSurfacesVolumes/CurvesSurfacesVolumes.html Görbék minden mennyiségben]
* [[Média:Grafika_jegyzet_catmull-rom.pdf‎|Catmull-Rom levezetés]]
* [[Média:Grafika_jegyzet_dzhugashvili.pdf‎|Джугашвили levezetés]]
* [http://www.rhino3d.com/nurbs.htm NURBS magyarázat]


==== Harmadik házi ====
Sugárkövetés. Ez megy a legkevésbé az embereknek, pedig ezzel lehet a legszebb képeket előállítani. Erősen igényel térgeometriai ismereteket.


= Verseny =
Kapcsolódó segédanyagok:
* [https://wiki.sch.bme.hu/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika_h%C3%A1zi_feladat_tutorial#A_harmadik_h.C3.A1zihoz_sz.C3.BCks.C3.A9ges_elm.C3.A9let Összefoglaló, példaprogramokkal]
* [[Média:Grafika_tutorial_20110410_Raytracing_-_Farkas_Adam_Attila_-wolfee-_levlistarol_(rt).pdf|Sugárkövetés tutorial (by Wolfee, 2011.04.11)]] (A benne lévő kódokat semmiképp NE használjátok fel egy az egyben a házi feladatokban (ld. plágiumgyanú), az anyag csupán iránymutatás, a megértést segíti!!)
** a szerző (Farkas Ádám Attila) [https://lists.sch.bme.hu/wws/arc/grafika/2011-09/msg00052.html levlistán, 2011.09.09-én felhívta a figyelmet] Dr. Szirmay-Kalos László kóddal kapcsolatos aggályaira: ''"a pdf-fel tényleg óvatosan bánjatok, a legfőbb kifogások a Tanár Úr részéről: Kamerakezelés. én pont-szerű kamerával dolgoztam annó. na nem ez a matematikailag korrekt módja a dolognak, de a pdf-be megteszi. Színkezelés. én 0..255ös skálával dolgoztam (amikor számolni kellett vele, akkor normáltam persze), de T. Ú. azt mondta, hogy végig 0..1 tartománnyal kéne számolni."''


Általában a sugárkövetéses házira hirdetnek meg szépségversenyt, amivel jópontot lehet szerezni, illetve van hogy elfogadják +1 házinak, extrém esetben akár nagyházinak is.
==== Negyedik házi ====
Az első 3D-s OpenGL feladat. Tipikusan a korábbi házikhoz kellő elméletre itt is visszaköszönhetnek, pl görbéket elég gyakran kell használni ebben a háziban is. Ezt a házit érdemes jól megcsinálni mert az 5. erre épül.


=Könyvrendelés (2007, 2009)=
Kapcsolódó segédletek:
* [https://wiki.sch.bme.hu/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika_h%C3%A1zi_feladat_tutorial#A_negyedik_.C3.A9s_az_.C3.B6t.C3.B6dik_h.C3.A1zikhoz_sz.C3.BCks.C3.A9ges_elm.C3.A9let Összefoglaló, példaprogramokkal]
* [http://www.falloutsoftware.com/tutorials/gl/gl8.htm Megvilágítás]
* [http://www.gamedev.net/reference/articles/article947.asp Textúrázás]


A levlistán felmerült kezdeményezés alapján: <br>
==== Ötödik házi ====
"A grafika könyvet meg lehet venni a kiadótól 20% kervezménnyel,
A negyedik házi továbbfejlesztése, általában animációval, mozgással, fizikával. Itt általában új grafikai elemekre már nincs szükség.
amitől máris barátságosabb az ára. Viszont azt írják 10 példány
felett csoportos kedvezményt is adnak. Ha vagyunk legalább 10en akiknek
kell grafika könyv, akkor lehetne alkudni még a kiadóval." <br>


A könyvrendelés és kiosztás befejezödőtt tanulság:
Kapcsolódó segédletek:
* [https://wiki.sch.bme.hu/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika_h%C3%A1zi_feladat_tutorial#A_negyedik_.C3.A9s_az_.C3.B6t.C3.B6dik_h.C3.A1zikhoz_sz.C3.BCks.C3.A9ges_elm.C3.A9let Összefoglaló, példaprogramokkal]


Szirmay-Kalos László, Antal György, Csonka Ferenc: Háromdimenziós grafika, animáció és játékfejlesztés &#8212; ComputerBooks, 2003 - 5500 Ft, és sikerült az árat 3800 Ft-ra letornászni.
=== Védés ===


Ezt megismételtük 2009-ben. Részletesebb feltételek: a könyv hallgatói kedvezményes ára: 4397-Ft (20%), csoportos rendelés minimum 10 db esetén 30 % kedvezmény után 3848 Ft/db. Bolti ára 5496 Ft. Telefonon lehet velük időpontot egyeztetni: 375-1564, 3753-591, 225-0110.  
A házikat nem elég megírni, meg is kell tudni védeni. A védésen nagyrészt azt kell bizonyítanod, hogy a házikat tényleg te írtad, de persze emelett az anyag többi részébe is belekérdezhetnek. A védés általában a pótlási héten van. Nem mindenkit hívnak be (csak kb minden harmadik embert). Ha nem hívtak be, az olyan, mint ha minden házidat megvédted volna.  


Ide kell menni: [http://is.gd/3nkVs 1126 Budapest Tartsay Vilmos u. 12.] Ha a Móricz-ról 61-essel a Csörsz utcánál leszálltok, akkor a déli irányába kell sétálni, és az első utca balra, viszonylag sokáig kell menni, és egy családi házban van az iroda.
Tippek a védésre:


[http://sirkan.iit.bme.hu/~szirmay/3djatek.htm| A nem kedvezményes könyv]
Védésen örülnek neki amikor megkérdezik, hogy "na melyikből kérdezhetek?", és mondod, hogy bármelyikből.
Védésre mindenképpen szedd össze az 5 házidat, és előtte legalább 1 órát tölts el a kódok felelevenítésével, mert bár akkor amikor írtad valószínű értetted, ez nem biztos hogy reflexből tudsz válaszolni 1-1 kérdésre, nem árt rákészülni picit, végülis ez egy szóbeli "vizsga".


= Kedvcsináló =
=== Házi szépségverseny ===
Általában a sugárkövetéses (és néha az 5.) házira hirdetnek meg szépségversenyt, a helyezések plussz pontot érnek. A 2013 őszi félévben egy 3. helyezés 0.5, egy 2. helyezés 1, míg az első helyezettnek 1.5 elfogadott házi lett a jutalma. A versenyre egy a háziról készült youtube videóval lehet nevezni, az előadónak küldött e-mailel. A versenyeken jó helyezés eléréséhez általában a specifikáció teljeseítése még nem elég, valami pluszt is tegyél bele, ha nyerni akarsz.


'''Mottó:'''
== Vizsga ==
<br /> A terroristák manapság főleg OpenGL függvényeket lopnak. Abban van az igazi biznisz.
* 2014 őszi félév
<br /> Az Avatar című animációs film már állítólag majdnem megajánlott 4-est ért, de sajnos nem volt mellé kész a négy házi feladat.
** [[Számítógépes grafika és képfeldolgozás - Vizsga, 2015.01.12.|2015-01-12]]
<br /> Bal kezünk a billentyűzeten, jobb kezünkben az egér, a lábunk között meg szorongatjuk a joystickot.
** [[Számítógépes grafika és képfeldolgozás - Vizsga, 2015.01.06.|2015-01-06]]
<br /> ''"Ha azt kérdeznénk önöktől vizsgán, amit előadáson elmondunk, akkor önök nem a Műszaki Egyetemre járnának, hanem a Színművészeti Főiskolára."''


(tárgy rövid leírása, mire jó, fun factek)
* 2013 őszi félév
{{Idézet|idézet=Az a baj az interneten terjedő idézetekkel, hogy nem tudod róluk megállapítani, valódiak -e.|forrás=Petőfi Sándor}}
** [[Számítógépes grafika és képfeldolgozás - Vizsga, 2014.01.03.|2014-01-03]]
** [[Számítógépes grafika és képfeldolgozás - Vizsga, 2014.01.10.|2014-01-10]]


* 2013 tavaszi félév
** [[Számítógépes grafika és képfeldolgozás - Vizsga, 2013.06.05.|2013-06-05]]
** [[Számítógépes grafika és képfeldolgozás - Vizsga, 2013.06.19.|2013-06-19]]


* 2012 tavaszi félév
** [[SzgGrafVizsga20120613 | 2012-06-13]]
** [[SzgGrafVizsga20120523 | 2012-05-23]]


[[TargynevAjanlas|Ajánlott rövidítés]]: grafika <br>
* 2010 tavaszi félév
[[SzgGrafKedvCsinalo|Kedvcsináló]]
** [[Media:Grafika_vizsga_20100618.png | 2010-06-18]]
** [[Media:Grafika_vizsga_20100528.jpg | 2010-05-28]]


{{Rejtett | mutatott=Régebbi vizsgák | szöveg=
* 2009 őszi félév
** [[Media:Grafika_vizsga_20100120.jpg | 2010-01-20]]
** [[Media:Grafika_vizsga_20100106.jpg | 2010-01-06]]
** [[SzgGrafVizsga20091222 | 2009-12-22]]


* 2009 tavaszi félév
** [[Media:Grafika_vizsga_20090618.jpg | 2009-06-18]]
** [[SzgGrafVizsga20090611|2009-06-11]]
** [[Media:Grafika_vizsga_20090528.JPG | 2009-05-28]]


__TOC__
* 2008 őszi félév
** [[SzgGrafVizsga20090114|2009-01-14]]
** [[Media:Grafika_vizsga_20090107.jpg | 2009-01-07]]
** [[SzgGrafVizsga20081222|2008-12-22]]


==Fontos, hasznos linkek==
* 2008 tavaszi félév
** [[SzgGrafVizsga20080618|2008-06-18]]
** [[SzgGrafVizsga20080604|2008-06-04]]
** [[SzgGrafVizsga20080529|2008-05-29]]


* 2007 őszi félév
* Hivatalos Tárgyoldal: http://cg.iit.bme.hu/portal/oktatott-targyak/szamitogepes-grafika-es-kepfeldolgozas
** [[SzgGrafVizsga20080116|2008-01-16]]
* Feladatbeadó rendszer: http://cg.iit.bme.hu/grafhazi
** [[SzgGrafVizsga20080103|2008-01-03]]
* Tárgy oldal: https://www.vik.bme.hu/kepzes/targyak/VIIIA316/
** [[SzgGrafGyakIV20080103|2008-01-03 (gyakIV)]]
* Előadás videók: [http://video.bme.hu/index.php?act=vid&tkod=BMEVGR Előadások letölthető felvételei] (kb. 1 GB/előadás) <&#8212; érdemes megnézni őket.
* '''[[Számítógépes_grafika_és_képfeldolgozás_házi_feladat_kiírások|Házi feladat kiírások]]'''


==Előadáson elhangzott dolgok==
* 2007 tavaszi félév
* [[SzgGrafEA2010_Tavasz|2009/2010 tavaszi félév]]
** [[SzgGrafVizsga20070530A|2007-05-30 A csoport]]


==Megértést segítő anyagok==
* 2006 őszi félév
* [[SzgGrafHaziTutorial|Grafika házi tutorial]] (egyelőre még fejlesztés alatt)
** [[SzgGrafVizsga20070116|2007-01-16]]
* [http://www.videotutorialsrock.com/ VideoTutorialsRock]. Hasznos kódok és tutorialok az abszolút kezdőknek. Sok képpel és magyarázattal.
** [[SzgGrafVizsga20070108|2007-01-08]]
* [http://nehe.gamedev.net/ [[OpenGL]] tutorial]. Alapmű, viszont a winapi-s cuccokat érdemes belőle kihagyni. A példák végén általában van GLUT-os megvalósítás is.
** [[SzgGrafVizsga20070102|2007-01-02]]
* [http://www.lighthouse3d.com/opengl/ Lighthouse 3D [[OpenGL]] tutorialok]
* http://www.videotutorialsrock.com/
* Opengl megvilágítás tutorial (nagyon hasznos): http://www.falloutsoftware.com/tutorials/gl/gl8.htm
* Opengl textúrázás tutorial: http://www.gamedev.net/reference/articles/article947.asp
* Sugárkövetés alapok: http://www.linuxvilag.hu/content/files/cikk/69/cikk_69_16_21.pdf
* [http://www.inf.u-szeged.hu/oktatas/jegyzetek/KubaAttila/opengl_html/szak.html 2D-s rajzolás abszolút kezdőknek] (első házihoz jól jöhet)
* [http://www.cc.gatech.edu/classes/AY2003/cs4451a_fall/ClippingApplets%20Folder/Sutherland-Hodgeman/index.html Sutherland-Hodgeman interaktív vágás] - Java-s alkalmazás az algoritmus szemléltetésére
* [[GrafShader|Shaderek]]
* {{InLineFileLink|Infoalap|SzgGraf|kvaternio-javitott.pdf|kvaterniós feladat}}: A mi van az m[0][0] helyen feladat megoldása
* http://www.eet.bme.hu/~poppe/szgraf/2007/
* http://www.eet.bme.hu/~szekely/
* [http://www.geometrictools.com/LibMathematics/CurvesSurfacesVolumes/CurvesSurfacesVolumes.html Görbék minden mennyiségben]
* [http://www.rhino3d.com/nurbs.htm NURBS magyarázat]
* {{InLineFileLink|Infoalap|SzgGraf|RayTracing.pdf|RayTracing.pdf}}: Sugárkövetés tutorial (By Wolfee)


==Ajánlott olvasmányok==
* 2006 tavaszi félév
(átemelve lsd fentebb)
** [[SzgGrafVizsga20060620|2006-06-20]]
** [[SzgGrafVizsga20060601|2006-06-01]]


==Fejlesztői környezet belövése==
* 2005 őszi félév
(áttéve)
** [[SzgGrafVizsga20060117|2006-01-17]]
** [[SzgGrafVizsga20060110|2006-01-10]]


==GLUT DOWNLOAD==
* 2004 őszi félév
(felesleges kigyomlálva)
** [[Grafika_vizsga_2005_01_11_A_csoport|2005-01-11]]
** [[Grafika_vizsga_20050104|2005-01-04]]
}}
=== Segédletek a vizsgához ===


==ZH==
* [[SzgGrafVizsgaTanacsok|Tanácsok vizsgára]] (Németh Balázs)
* [[SzgGrafKerdesKidolg|Kérdések kidolgozása]]
* [http://www.renyi.hu/~endre/csoportok/9.szakasz.xhtml Projektív sík transzformációi]
* [[GrafShader|Shaderek]]
* [[Média:Grafika_jegyzet_2011_kvaternio.pdf|Kvaterniós feladat]]
* http://www.eet.bme.hu/~szekely/ (Dr. Székely Vladimír; [http://www.eet.bme.hu/~szekely/szg4.ppt Fourier-módszerek a képfeldolgozásban], [http://www.eet.bme.hu/~szekely/szg5.ppt Képfeldolgozási esettanulmányok, képfájlformátumok])


(felesleges, ami lényeg volt azt leírtam)
== Kedvcsináló ==


==Vizsga==
* A programozásnak talán ez a legélvezesebb része, hiszen amit csinálsz, annak látványos eredménye is van.
* A legtöbb programozóban felmerül, hogy milyen jó lenne parancssori programok helyett inkább játékot írni. Itt nem csak, hogy lehetőséged van rá, de durván erre kapod a jegyet.
'''Mottók:'''
* A terroristák manapság főleg OpenGL függvényeket lopnak. Abban van az igazi biznisz.
* Az Avatar című animációs film már állítólag majdnem megajánlott 4-est ért, de sajnos nem volt mellé kész a négy házi feladat.
* Bal kezünk a billentyűzeten, jobb kezünkben az egér, a lábunk között meg szorongatjuk a joystickot.
* ''"Ha azt kérdeznénk önöktől vizsgán, amit előadáson elmondunk, akkor önök nem a Műszaki Egyetemre járnának, hanem a Színművészeti Főiskolára."''


* [[SzgGrafVizsgaTanacsok|Tanácsok vizsgára]] (Németh Balázs)
==Egyéb információk==
* '''[[SzgGrafVizsga|Vizsgakérdések kidolgozása]]'''
* [[SzgGrafKerdesKidolg|Kérdések kidolgozása]]
* [http://www.renyi.hu/~endre/csoportok/9.szakasz.xhtml Projektív sík transzformációi]
* [[SzgGrafOsszefogOpenGL|&#79;penGL összefoglaló]] -- [[KovacsTamas|kovi]] - 2006.01.12.


=== Angol nyelvű, többnyire nagyon részletes tutorialok érdeklődőknek ===


* [http://www.videotutorialsrock.com/ VideoTutorialsRock]. Hasznos kódok és tutorialok az abszolút kezdőknek. Sok képpel és magyarázattal.
* [http://nehe.gamedev.net/ NeHe]. Alapmű, viszont a WinAPI-s cuccokat érdemes belőle kihagyni. A példák végén általában van GLUT-os megvalósítás is.
* [http://www.lighthouse3d.com/tutorials/opengl-short-tutorials/ Lighthouse 3D]


===Ajánlott olvasmányok===


[[Category:Infoalap]]
* [[Media:Grafika_jegyzet_OpenGL.pdf|Juhász Imre: OpenGL &mdash; mobiDIÁK könyvtár, 2005.12.30.]]
* Dr. Szirmay-Kalos László, Antal György, Csonka Ferenc: Háromdimenziós grafika, animáció és játékfejlesztés &mdash; ComputerBooks, 2003 (Ez a "sünis könyv", ingyenesen letölthető [http://sirkan.iit.bme.hu/~szirmay/3Dgraf.pdf innen])
* Dr. Szirmay-Kalos László: Számítógépes grafika &mdash; ComputerBooks, 1999
** Az előző könyv 1999-es kiadása. A fraktálokról szóló fejezet csak ebben van benne. Egyébként az új kiadást érdemes elolvasni, mert sokkal részletesebben és érthetőbben magyarázza el a dolgokat. Ingyenesen letölthető [http://www.iit.bme.hu/~szirmay/grafika/graf.pdf innen].
* Székely Vladimír: Képfeldolgozás (55067) &mdash; Műegyetemi Kiadó, 2007