„Számítógépes grafika és képfeldolgozás” változatai közötti eltérés
a Lecseréltem egy nem működő linket |
Az ömlesztett, többnyire használhatatlan linkeket tartalmazó "Megértést segítő anyagok"-ból kiszedtem a nem műkő, vagy többszörös linkeket. A maradékot pedig azokhoz a témákhoz raktam, ahova logikailag tartoznak. |
||
| 1. sor: | 1. sor: | ||
{{TODO}} | {{TODO}} | ||
[[TargynevAjanlas|Ajánlott rövidítés]]: grafika | |||
{{Tantárgy | {{Tantárgy | ||
| 56. sor: | 58. sor: | ||
== Segédanyagok == | == Segédanyagok == | ||
2013 őszi félév fóliái összefűzve | Előadásidák: | ||
* [[Media:grafika_foliak_2013osz_merged.pdf|2013 őszi félév fóliái összefűzve]] | |||
* [[Media:Grafika_diasor_szirmayfull.pdf|Nyomtatóbarát dia összeválogatás]] | |||
* [[SzgGrafEA2010_Tavasz|2009/2010 tavaszi félév diái]] | |||
Összefoglaló: | |||
* [[SzgGrafHaziTutorial|Házihoz kellő elmélet összefoglalója + tipikus hibák]] (egyelőre még fejlesztés alatt) | |||
Könyv (csak érdeklődőknek, ez sokkal részletesebb, mint ami a tárgyhoz kell): | |||
* [[Media:Grafika_jegyzet_OpenGL.pdf|Juhász Imre: OpenGL]] | |||
=== Videó === | === Videó === | ||
| 81. sor: | 91. sor: | ||
* [http://paulsolt.com/GLUT/ Windows+Eclipse+GLUT] | * [http://paulsolt.com/GLUT/ Windows+Eclipse+GLUT] | ||
* [http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/ CodeBlocks+GLUT Win] | * [http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/ CodeBlocks+GLUT Win] | ||
=== Tippek a házikhoz === | |||
É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. | |||
===Első házi=== | ===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. | 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. | ||
Kapcsolódó segédanyagok: | |||
* [http://www.inf.u-szeged.hu/oktatas/jegyzetek/KubaAttila/opengl_html/szak.html 2D-s rajzolás kezdőknek] | |||
===Második házi=== | ===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. | 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. | ||
Kapcsolódó segédanyagok: | |||
* [http://www.geometrictools.com/LibMathematics/CurvesSurfacesVolumes/CurvesSurfacesVolumes.html Görbék minden mennyiségben] | |||
* [[Média:Grafika_jegyzet_catmull-rom.pdf|Catmull-Rom tutorial]] | |||
* [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. | |||
Kapcsolódó segédanyagok: | |||
A | |||
* Sugárkövetés alapok: [http://www.linuxvilag.hu/content/files/cikk/69/cikk_69_16_21.pdf 1. rész] [http://linuxvilag.hu/content/files/cikk/72/cikk_72_29_35.pdf 2. rész] | |||
* [[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, hoyg végig 0..1 tartománnyal kéne számolni."'' | |||
== | === 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. | |||
* | Kapcsolódó segédletek (angolul): | ||
* | * [http://www.falloutsoftware.com/tutorials/gl/gl8.htm Megvilágítás] | ||
* [http://www.gamedev.net/reference/articles/article947.asp Textúrázás] | |||
== | === Ötödik házi === | ||
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. | |||
=== Védés === | |||
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. | |||
A | |||
Tippek a védésre: | |||
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". | |||
== | === 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. | ||
== | == Vizsga == | ||
* 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]] | |||
* | * 2013 őszi félév | ||
* | ** [[Számítógépes grafika és képfeldolgozás - Vizsga, 2014.01.03.|2014-01-03]] | ||
* | |||
=== | === Segédletek a vizsgához === | ||
* [[SzgGrafVizsgaTanacsok|Tanácsok vizsgára]] (Németh Balázs) | * [[SzgGrafVizsgaTanacsok|Tanácsok vizsgára]] (Németh Balázs) | ||
| 165. sor: | 159. sor: | ||
* [http://www.renyi.hu/~endre/csoportok/9.szakasz.xhtml Projektív sík transzformációi] | * [http://www.renyi.hu/~endre/csoportok/9.szakasz.xhtml Projektív sík transzformációi] | ||
* [[SzgGrafOsszefogOpenGL|OpenGL összefoglaló]] -- [[KovacsTamas|kovi]] - 2006.01.12. | * [[SzgGrafOsszefogOpenGL|OpenGL összefoglaló]] -- [[KovacsTamas|kovi]] - 2006.01.12. | ||
* [[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]) | |||
== | == Kedvcsináló == | ||
A | * 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."'' | |||
==Egyéb információk== | |||
=== 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=== | |||
[http:// | * [https://wiki.sch.bme.hu/images/a/ae/Grafika_jegyzet_OpenGL.pdf Juhász Imre: OpenGL — 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 — 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 — 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) — Műegyetemi Kiadó, 2007 | |||
=== Könyvrendelés (2013) === | === Könyvrendelés (2013) === | ||
A kiadó szerint a könyv elfogyott, utánnyomás nem lesz! | A kiadó szerint a könyv elfogyott, utánnyomás nem lesz! | ||
[[Kategória:Infoalap]] | [[Kategória:Infoalap]] | ||