Tartalom. Valasek Gábor tavaszi félév Raszter- és vektorgrafika. IP-08xSZGE, IP-xSZGE, x {a,c,t,m1}

Hasonló dokumentumok
Valasek Gábor

Tartalom. Gyakorlat. Valasek Gábor és Hajder Levente Célja, feladata, területei

Tartalom. Tartalom. Gyakorlat. Valasek Gábor és Hajder Levente Célja, feladata, területei

Valasek Gábor és Hajder Levente Informatikai Kar. 2016/2017. I. félév

Valasek Gábor és Hajder Levente Informatikai Kar. 2018/2019. I. félév

Valasek Gábor és Hajder Levente Informatikai Kar 2016/2017.

A számítógépi grafika elemei. 2012/2013, I. félév

Máté: Számítógépes grafika alapjai

A tantárgyelem kódja: KIT0301G

A digitális képfeldolgozás alapjai

Valószínűségszámítás és statisztika

A tantárgyelem kódja: A tantárgyelem megnevezése: KIN2803G

A tantárgyelem kódja: KIT0401G. gyakorlat A tantárgyelem jellege: A tantárgyelem oktatásának ajánlott 5. félév

Összeállította Horváth László egyetemi tanár

TANTÁRGYI ÚTMUTATÓ. Nemzetközi gazdaságtan. tanulmányokhoz

1. Bevezetés 1. Köszönetnyilvánítás A számítógépes játékfejlesztésről 3

A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN

Adatbázisok-1 előadás

Mikroökonómia NGB_AK005_1

GEOSTATISZTIKA II. Geográfus MSc szak. 2019/2020 I. félév TANTÁRGYI KOMMUNIKÁCIÓS DOSSZIÉ

Számítógépes alapismeretek

Multifunkcionális, multimédia elemeket tartalmazó mobil elérésű távoktatási tananyag összeállítása és tesztelése

Perifériáknak nevezzük a számítógép központi egységéhez kívülről csatlakozó eszközöket, melyek az adatok ki- vagy bevitelét, illetve megjelenítését

KÖVETELMÉNYEK 2017/ félév. Informatika II.

Programozás I. 1. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

A programozó matematikus szak kredit alapú szakmai tanterve a 2004/2005. tanévtől, felmenő rendszerben

MÉRNÖKINFORMATIKUS ALAPSZAK TANULMÁNYI TÁJÉKOZATÓ 2017.

Számítógépes Grafika SZIE YMÉK

Számítógépes grafika

Mérnökinformatikus alapszak (BSc)

A számítógépes grafika alapjai kurzus, vizsgatételek és tankönyvi referenciák 2014

A programozó matematikus szak kredit alapú szakmai tanterve a 2003/2004. tanévtől, felmenő rendszerben

ANALÍZIS TANSZÉK Szakdolgozati téma. Piezoelektromos mechanikai redszer rezgését leíró parciális

Mikroelektronika Laboratórium

Számviteli esettanulmányok

TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS

A tantárgyelem kódja: KIT0402G

MONITOROK ÉS A SZÁMÍTÓGÉP KAPCSOLATA A A MONITOROKON MEGJELENÍTETT KÉP MINŐSÉGE FÜGG:

TANTÁRGYI ADATLAP. 2.7 A tantárgy jellege DI

Játékelmélet és stratégiai gondolkodás

Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben

Számítógépek architektúrák. Architektúrák

Részletes tantárgyprogram és követelményrendszer

Funkcionális Nyelvek 2 (MSc)

Szegedi Tudományegyetem Informatikai Tanszékcsoport SZAKDOLGOZAT. Fertői Ferenc

Bevezetés a CGI-be. 1. Történelem

Számítógépes grafika

A TANTÁRGY ADATLAPJA

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

A digitális képfeldolgozás alapjai. Készítette: Dr. Antal Péter

Bevezetés az informatikába

A tantárgyelem kódja: KIT0402G

Matematika alapszak (BSc) 2015-től

Informatika érettségi vizsga

"Vizuális informatikai tantárgyak" oktatási tapasztalatai

Grafikonok automatikus elemzése

Az inga mozgásának matematikai modellezése

Programtervező informatikus MSc nappali tagozat ajánlott tanterv 2018

Programtervező informatikus MSc nappali tagozat ajánlott tanterv 2018

A tantárgyelem kódja: KIT0101G

Láthatósági kérdések

Nagy pontosságú 3D szkenner

KÖVETELMÉNYRENDSZER NÖVÉNYTERMESZTÉSTANBÓL 2013/2014. tanév 1. félévében

1. táblázat: alapozó és törzstárgyak

Információ megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter

Döntéstámogatás terepi gyakorlatokon

HŐÁTADÁSI FOLYAMATOK SZÁMÍTÁSA

Követelményrendszer. a Növényi biokémia és élettan c. tárgyból Kertészmérnök BSc I. évfolyam hallgatói részére. 2016/2017. tanév II.

TUDNIVALÓK AZ INFORMATIKA KURZUSRÓL

A tantárgyelem kódja: KIT0101G. gyakorlat A tantárgyelem jellege: A tantárgyelem oktatásának ajánlott 1. félév

Geometriai modellezés. Szécsi László

HŐÁTADÁS MODELLEZÉSE

A "Technikatörténet" c. tantárgy ütemterve GEGET300-B, GEGET300-iB, GEGET300-BL, GEGET300-iBL, GEGET517M. 2018/ félév

A térinformatika lehetőségei a földrajzórán

Tantárgyi program. 8. Az oktatás személyi feltételei: Gyakorlati oktató: Dr. Szigeti Orsolya egyetemi docens

Alkalmazott matematikus mesterszak MINTATANTERV

A kémiai kutatás alapjai 1. - személyes konzultáció I VEGYÉSZMÉRNÖK BSc. NAPPALI képzés

A Virtuális valóság és alkalmazásai tárgy tanítása

A TANTÁRGY ADATLAPJA

MISKOLCI EGYETEM GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR MATEMATIKAI INTÉZET SZAKDOLGOZATI TÉMÁK

A Horváth Mihály Gimnázium helyi rendje a 2018/2019-es tanévre

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

TÉRINFORMATIKAI ALGORITMUSOK

A tantárgyelem kódja: KIN2802G

TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS

TANTERV érvényes a as tanévtől kezdődően BABEŞ-BOLYAI TUDOMÁNYEGYETEM KOLOZSVÁR KÖZGAZDASÁG- ÉS GAZDÁLKODÁSTUDOMÁNYI KAR

GEOSTATISZTIKA. Földtudományi mérnöki MSc, geofizikus-mérnöki szakirány. 2018/2019 I. félév TANTÁRGYI KOMMUNIKÁCIÓS DOSSZIÉ

TANTÁRGYI ADATLAP. Mechatronika/Mechatronikus mérnök Végzettség

Kliensoldali rendszerkövetelmények

SZÁMÍTÓGÉPES KÉMIA ALAPJAI VEGYÉSZMÉRNÖK BSc. NAPPALI TÖRZSANYAG

3D Számítógépes Geometria II.

Klár Gergely

2006. szeptemberétől. kódja

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

Oktatói önéletrajz Dr. Molnár Bálint

Nem minden könyvtáros grafikus, nem minden grafikus könyvtáros avagy annak (is) kell(ene) lennünk?

Analı zis elo ada sok

TÉRINFORMATIKA I. Dr. Kulcsár Balázs egyetemi docens. Debreceni Egyetem Műszaki Kar Műszaki Alaptárgyi Tanszék

Algoritmusok és adatszerkezetek II.

TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS

Átírás:

Tartalom Számítógépes Grafika Adminisztráció Valasek Gábor valasek@inf.elte.hu Eötvös Loránd Tudományegyetem nformatikai Kar Algoritmusok és Alkalmazásaik Tanszék 2015-2016. tavaszi félév Számítógépes grafika Motiváció Áttekintés Megjelenítők, eszközök Megjelenítők Raszter- és vektorgrafika Bemutatkozás és elérhetőségek Előadás Előadó: Valasek Gábor E-mail: valasek@inf.elte.hu A levél tárgyában szerepeljen a [BScGraf] roda: D 2.704 Fogadóóra: kedd 15:00-16:00 nformációk a tárgy oldalán: cg.elte.hu P-08xSZGE, P-xSZGE, x {a,c,t,m1} Őszi félév: keresztfélév Előfeltétel: P-08LA Jegyszerzés: Két írásbeli részvizsga alapján 1. Első: TBA 2. Második: vizsgaidőszak első hete Kötelező! Vizsgaidőszakban: csak pót-részvizsga és UV-k Honlap: http://cg.elte.hu

Előadás tananyag Ajánlott irodalom A kivetített diák a http://cg.elte.hu/index.php/bscea címről érhetőek el Félév közben minden információ kikerül a cg.elte.hu oldalra Emellett kurzusmailben is értesítjük a hallgatókat Magyar nyelvű irodalom: 1. Szirmay-Kalos László, Antal György, Csonka Ferenc: Háromdimenziós grafika, animáció és játékfejlesztés, ComputerBooks, 2003. (Már elfogyott, de a szerző honlapjáról elérhető: http://sirkan.iit.bme.hu/~szirmay/3dgraf.pdf) A gyakorlat során már újabb OpenGL-t használunk! (És nem is fogadunk el deprecated kódot) Apróbb, formális különbségek is vannak (sorvektorok, transzponált mátrixok stb.) Ajánlott irodalom Gyakorlatok Angol nyelvű irodalom: 1. Andrew Glassner (most már) ingyenesen elérhető könyvét ajánlom az érdeklődőknek: http://realtimerendering.com/principles_of_ Digital_mage_Synthesis_v1.0.1.pdf 2. Aki később is komolyabban akar grafikával foglalkozni ezeket is ismerje meg mindenképpen: Akenine-Möller, Haines, Hoffman: Real-Time Rendering (3rd edition) Pharr, Humphreys, Hanrahan: Physically Based Rendering (From Theory to mplementation) Nem mellesleg az utóbbi egy Oscar díjas könyv P-08xSZGG Őszi félév: keresztfélév Előfeltétel: P-08LA, P-08xPNY1 (C-n ez utóbbi gyenge) Az előadás és a gyakorlat nem előfeltételei egymásnak Jegyszerzés: géptermi zárthelyi (május (18,) 19, 20, 9:00-13:00) vagy megfelelő évközi teljesítmény esetén nagybeadandó program

Tananyag rodalom Online A gyakorlatokhoz folyamatosan készülnek írásos segédanyagok Az év folyamán videók is felkerülnek Ezek mind a cg.elte.hu/index.php/bsc-grafika-gyakorlatok oldalról érhetőek el 1. OpenGL.org (www.opengl.org) illetve a wikie-je (www.opengl.org/wiki/main_page) 2. Az opengl-tutorial oldal: www.opengl-tutorial.org 3. A Lighthouse oldal: www.lighthouse3d.com/tutorials 4. Edward Angel, Dave Shreiner: An ntroduction to OpenGL Programming SGGRAPH University előadás (a link év közben mozoghat) rodalom Miért? Offline 1. Edward Angel, Dave Shreiner: nteractive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL (6th Edition) 2. Patrick Cozzi, Christophe Riccio: OpenGL nsights (haladóbb témák) Alkalmazott tudományterület, ahol kézzel (vagy legalább szemmel) fogható eredményt kell produkálni

Miért? Miért? Alkalmazott tudományterület, ahol kézzel (vagy legalább szemmel) fogható eredményt kell produkálni Ezzel jár, hogy erős elméleti háttér szükséges a megoldandó probléma leírásának megértéséhez Alkalmazott tudományterület, ahol kézzel (vagy legalább szemmel) fogható eredményt kell produkálni De ezt az elméleti (javarészt matematikai) apparátust használni is kell Nem elég a képleteket ismerni

L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω

L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω

De nem elég brute-force leprogramozni a képleteket Házi feladat: hogyan írnál egy olyan kódot, ami nagy pontossággal kiértékeli a sin x x függvényt az x = 0 környezetében? L o (x, ω) = L e (x, ω) + f r (x, ω, ω)l i (x, ω )(ω n)dω Számítógépes Grafika Képmanipulálás A számítógépes grafika az informatika tudomány egy ága. Feladata: vizuális anyagok előálĺıtása elemzése feldolgozása Brandon Christopher Warren, flickr

Képfeldolgozás és képelemzés 2D: Modell Kép Képfeldolgozás Képelemzés Beatrice Murch and OpenCV A számítógépes grafika eszközei Képszintézis Ezen az előadáson a képek előálĺıtásával foglalkozunk Ehhez szükségünk van arra, hogy el tudjuk tárolni a számítógépen a megjeleníteni kívánt virtuális világot (reprezentáció), a reprezentációt meg tudjuk jeleníteni (képszintézis), a megjelenítést pedig megfelelő eszközökön kell elvégezni (megjelenítők). Kérdések: Hogyan írjuk le a világot? - Modellezés Hogyan számítjuk ki a képet? - Algoritmusok Hogyan jelenítjük meg azt? - Eszközök

Modelleze s Geometriai modellek Optikai parame terek Textu ra k mind lehet genera lt, me rt, fe nyke pezet stb. Algoritmusok Henrik, Wikipedia Megko zelı te si mo dok Suga rko vete s nkrementa lis ke pszinte zis Gilles Tran, Oyonale.com Fe nyjelense gek Tu kro zo de s, fe nyto re s Vetett a rnye kok Globa lis illumina cio Te rfogati jelense gek CryEngine2 Modelleze s Hogyan ı rjuk le a vila got? MSc., nforma cio s Rendszerek szakira ny, Grafika Blokk: Geometriai modelleze s MSc., nforma cio s Rendszerek szakira ny, Grafika Blokk: Felu let- e s testmodelleze s MSc., Modellalkoto szakira ny, Jel- e s ke pfeldolgozo i alapismeretek - szakmai to rzsanyag: A sza mı to ge pes grafika matematikai alapjai Speci: Maya Algoritmusok BlendELF.com Ha adott a leı ra s, hogyan lesz belo le ke p? MSc., nforma cio s Rendszerek szakira ny, Grafika Blokk: Halado Grafika

Eszközök Eszközök Sutherland - Sketchpad, 1963 Oszcilloszkóp Felix E. Guerrero, flickr Soren Peo Pedersen, Wikipedia a CAD alkalmazások őse 1024x1024-es kijelző fényceruzával + 40 nyomógombbal volt vezérelhető bevezette a kényszer alapú rajzolást: vízszintes, függőleges, merőleges stb. Eszközök Eszközök CRT monitor LCD monitor Soren Peo Pedersen, Wikipedia Marvin Raaijmakers, Wikipedia Luís Flávio Loureiro dos Santos, Wikipedia

Eszközök Eszközök PDP kijelző 3D monitorok Stereoscopy Mást lát a két szem, nincs mozgás parallaxis Head Mounted Display Shutter glasses Polarizált lencséjű szemüveg Autostereoscopy Nem kell hozzá külön eszköz a felhasználó részéről Parallax barrier Lenticular lens Wikipedia Eszközök és még... Parallax és Lenticular nyomtatók 3D nyomtatók plotterek OLED kijelzők projektorok Marvin Raaijmakers, Wikipedia

Rasztergrafika Rasztergrafika Az ábra legkisebb egysége a pixel, ami egy színt reprezentál. A pixeleket valamilyen N M-es tömbben tároljuk. Nagyításkor és kicsinyítéskor csak a pixelek látható méretét módosítjuk. Doink, vecteezy.com Vektorgrafika Vektorgrafika A kép matematikailag leírható elemekből épül fel: görbék, síkidomok. Ezekhez vannak rendelve különböző tulajdonságok: szín, kitöltés, vonalvastagság. Az egyenes tényleg egyenes, a görbék bármilyen nagyítás alatt ívesek maradnak. Doink, vecteezy.com