Gauss szűrő L ' ( X, Y ) L ( X x, Y y ) w ( X, Y, x, y ) dxdy 2 2 x y w ( x, y ) e /

Hasonló dokumentumok
FORD KA KA_202054_V5_2013_Cover.indd /06/ :59

Véletlen szám generálás Labirintus felépítése 1x1-es felbontástól a teljes méretig

Számítógépes grafika

OpenGL Compute Shader-ek. Valasek Gábor

Nincs szinkronizáció és kommunikáció Csővezeték alkalmazása Párhuzamosítás

Fizika I, Villamosságtan Vizsga fé, jan. 12. Név:. EHA Kód:

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

A C++ szigorúbban kezeli a típuseltéréseket, mint a C nyelv Lehetséges típuskonverziók:

BME MOGI Gépészeti informatika 15.

Árnyalás, env mapping. Szécsi László 3D Grafikus Rendszerek 3. labor

Árfolyamtábla jelentés

Árfolyamtábla jelentés

Árfolyamtábla jelentés

Árfolyamtábla jelentés

Árfolyamtábla jelentés

Tanács Attila. Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

Grafikus csővezeték (Általános áttekintés) Grafikus csővezeték (Általános áttekintés)

2D képszintézis. Szirmay-Kalos László

3D-s számítógépes geometria

BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = +

Iszapkezelés és biogáz hasznosítás a nagy szennyvíztisztító telepeken

Mobil robotok gépi látás alapú navigációja. Vámossy Zoltán Budapesti Műszaki Főiskola Neumann János Informatikai Kar

elektronikus kioldó p Villamos jellemzők S1 I r Sg I r , t r , I sd t I r T r Túlterhelés-védelem: t r l g t(s) Túlterhelés-védelem:

Lényege: valamilyen szempont szerint homogén csoportok képzése a pixelekből. Amit már ismerünk:

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

Az eredmény: elcsúszásbiztos, tartós védelem a belső és külső szivárgás ellen.

172. szám II. kö tet. II. rész JOGSZABÁLYOK. A Kormány tagjainak A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA

VENTS ifan Eladva (eladó neve, bélyegzõje)

Kadét Junior Leány. Dobó Katalin Gimnázium, Esztergom. Chernel István Gimn. Agárd, Kempelen Farkas Pázmánd, Velnce-tavi Vikingek

HLSL programozás. Grafikus játékok fejlesztése Szécsi László t06-hlsl

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

A Griff halála. The Death of Griff. énekhangra / for voice. jön. œ œ. œ œ œ. œ J. œ œ œ b J œ. & œ œ. n œ œ # œ œ. szí -vű sze-gé-nyek kon-ga.

Él: a képfüggvény hirtelen változása. Típusai. Felvételeken zajos formában jelennek meg. Lépcsős

A számítógépes grafika inkrementális képszintézis algoritmusának hardver realizációja Teljesítménykövetelmények:


Google Summer of Code OpenCL image support for the r600g driver

Mesh from file, OrthoCamera, PerspectiveCamera. Szécsi László 3D Grafikus Rendszerek 3. labor

PIAC- ÉS ORSZÁGTANULMÁNY

bool _freehand = false; QPoint _lastpoint; // ebben a pontban volt az utolsó rajzolásnál az egérmutató

Folyékony anyagok Füstszerű jelenségek Felhők Festékek

Lenyíló menük készítése. Összetett programok készítése

AVR assembly és AVR C modulok együttes használata AVR C projektben. Összeállította: Sándor Tamás

SZOCIÁLIS ÉS MUNKAÜGYI KÖZLÖNY A NEMZETI ERÕFORRÁS MINISZTÉRIUM ÉS A NEMZETGAZDASÁGI MINISZTÉRIUM HIVATALOS LAPJA

Statikus adattagok. Statikus adattag inicializálása. Speciális adattagok és tagfüggvények. Általános Informatikai Tanszék

HLSL programozás. Szécsi László

Az első kiegyensúlyozott fa algoritmus. Kitalálói: Adelson-Velskii és Landis (1962)

AKCIÓS MEDENCE SZETT KÖR: 4 X 1,2 m

Nemzetközi pénzügyek. 3. Árfolyampolitika


166. szám A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA. Budapest, de cem ber 22., csütörtök TARTALOMJEGYZÉK. Ára: 2921, Ft. Oldal

6060 Ti sza kécs ke, Er kel fa sor 10. Te le fon: 76/ , 76/ Fax: 76/ , 76/ OM azo no sí tó:

A legjobb megoldások a víz kezelés terén


LIX. ÉVFOLYAM ÁRA: 1365 Ft 4. SZÁM TARTALOM MAGYARORSZÁG ALAPTÖRVÉNYE. Ma gyar or szág Alap tör vé nye (2011. áp ri lis 25.)...

Programozás alapjai II. (9. ea) C++ többszörös öröklés, cast, perzisztencia

Lepárlás. 8. Lepárlás

C# osztályok. Krizsán Zoltán

BEÁGYAZOTT RENDSZEREK ALAPJAI. Grafikus benchmark alkalmazás

Számítógépes Graka - 4. Gyak

Videókártya - CUDA kompatibilitás: CUDA weboldal: Példaterületek:

72. szám A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA. Budapest, május 31., kedd TARTALOMJEGYZÉK. Ára: 506, Ft. Oldal

A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA

ELEKTRONIKAI ALAPISMERETEK

A keretrendszer. A linuxos keretrendszer az eredeti alapján készült (nagyrészt C++-ban), ezért nagyjából azzal azonos funkcionalitásokkal rendelkezik.

MŰNYOMÓ PAPÍROK ÉS KARTONOK ívben


A jármű azonosító jelei 10-1 Üzemanyag-fogyasztás (Európában az Euro VI normának megfelelően) 1O-2 84MM01001

Zenei tábor Bózsva

Objektumorientált programozás C# nyelven

Objektumorientált programozás C# nyelven


Játékfejlesztés. Szirmay-Kalos László

T A R T A L O M A HONVÉDELMI MINISZTÉRIUM HIVATALOS LAPJA. CXXXIII. ÉVFOLYAM 18. SZÁM szep tem ber Ft. Jog sza bá ly

Párhuzamos és Grid rendszerek


4. gyakorlat: interpolációs és approximációs görbék implementációja

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

A bemeneti feszültség 10 V és 20 V között van. 1. ábra A fuzzy tagsági függvény

HIVATALOS ÉRTESÍTÕ. 51. szám. A MAGYAR KÖZLÖNY MELLÉKLETE június 28., hétfõ. Tartalomjegyzék. III. Utasítások, jogi iránymutatások

Programozás C++ -ban

2D grafikai algoritmusok

A MAGYAR KÖZLÖNY MELLÉKLETE T A R T A L O M

75. szám A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA. Budapest, jú ni us 15., péntek TARTALOMJEGYZÉK. Ára: 2478, Ft. Oldal

Információs Technológia

Fraktálok és káosz. Szirmay-Kalos László

A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA. Budapest, jú ni us 25., szerda. 93. szám. Ára: 2400, Ft

GPU Lab. 14. fejezet. OpenCL textúra használat. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc

Farkas Gyula Szakkollégium Bit- és számtologatók. DirectX9 felhasználása számítógépes grafikában (bevezető egy primitív keretrendszer)

Mérés és adatgyűjtés

Dózsa György utca 33. M/javasolt/ 185/1

77. szám A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA. Budapest, jú ni us 20., szerda TARTALOMJEGYZÉK. Ára: 2289, Ft. Oldal


A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA

Egyesült Acél Kft. KATALÓGUS ÁRJEGYZÉK től

Anode + U f. I f. Cthd Cathode

117. AA Megoldó Alfréd AA 117.

TARTALOMJEGYZÉK. Bu da pest, feb ru ár 14. Ára: 1518 Ft 3. szám évi CLXIII. tv.

2. GYAKORLAT THONET-ASZTAL

Átírás:

Gass szűrő / 16 1 1 4 1 1 1 e w dd Y w Y Y '

Gass szűrő niform samplerd colormap; cons floa kernel[9] = floa[9] 1.0.0 1.0.0 4.0.0 1.0.0 1.0; o vec4 ocolor; void main{ ocolor = vec40.0; forin =-1; <1; ++ forin =-1; <1; ++ ocolor += eelfechcolormap ivecgl_fragcoord + ivec * kernel[+1++1*3] / 16.0; }

/ / / / ' N N i N N j j i w j Y i Y w w w / / ' / / N N i h N N i h i w i Y Y i w i Y

niform samplerd colormap; cons floa kernel[3] = floa[3] 1.0.0 1.0 ; o vec4 ocolor; void main{ ocolor = vec40.0; forin =-1; <1; ++ ocolor += eelfechcolormap ivecgl_fragcoord + ivec0 * kernel[+1] / 4.0; } niform samplerd colormap; cons floa kernel[3] = floa[3] 1.0.0 1.0 ; o vec4 ocolor; void main{ ocolor = vec40.0; forin =-1; <1; ++ ocolor += eelfechcolormap ivecgl_fragcoord + ivec0 * kernel[+1] / 4.0; }

niform samplerd colormap; niform vec eresize; in vec ftecoord; o vec4 ocolor; cons floa ONE_PER_SQRT_TWOPI = 0.3989; floa w1floa { rern ONE_PER_SQRT_TWOPI / sigma / sigma * ep-*/.0/sigma/sigma; } void main{ ocolor = vec40.0; forin i= -N/; i<n/; ++i{ floa d = i / eresize.; ocolor += erecolormap ftecoord vecd0.0 * w1d; } }

Fonosság szerini minavéel d w ' w d d d w d d d d d w 1 0 ' M i M i M d 1 1 0 ' 1 1

Szeparálhaó Gass szűrő niform samplerd colormap; in vec ecoord; cons floa offse[5] = floa[5]-1.8-0.54 0 0.54 1.8; void main{ forin =-; <; ++ ocolor += IeCoord + vecoffse[] 0.0 / 5.0; } niform samplerd colormap; in vec ecoord; cons floa offse[5] = floa[5]-1.8-0.54 0 0.54 1.8; void main{ forin =-; <; ++ ocolor += IeCoord + vec0.0 offse[] / 5.0; }

A renderelés célponja Összefogja a rajzolási állapooka Hasonló a eúra objekmhoz Képernő bfferek Framebffer objec Color bffer G_MA_COOR_ATTACHMENTS Deph bffer Sencil bffer

Gin framebffer; glgenframebffers1 &framebffer; glbindframebfferg_framebuffer framebffer; Gin* coloraachmens = new Gin[planes]; glgenteresplanes coloraachmens; forin i=0; i<planes; ++i{ // era bealliasok glframebfferteredg_framebuffer G_COOR_ATTACHMENT0 + i G_TETURE_D coloraachmens[i] 0; } Gin dephbffer; glgenrenderbffers1 &dephbffer; glbindbfferg_renderbuffer dephbffer; glrenderbffersorageg_renderbuffer G_DEPTH_COMPONENT4 widh heigh; glframebfferrenderbfferg_framebuffer G_DEPTH_ATTACHMENT G_RENDERBUFFER dephbffer; glbindframebfferg_framebuffer 0; Genm sas = glcheckframebffersasg_framebuffer;

Használhaó formámok Color aachmen G_RED G_RG G_RGB G_RGBA Deph aachmen G_DEPTH_COMPONENT G_DEPTH_STENCI Sencil aachmen G_STENCI_INDE G_DEPTH_STENCI

Framebffer kriérimok Minden aachmen komple Megfelelő ípsok a csalakozási ponokon Használhaó formám Nem nlla mére egalább eg képbffer van Implemenáció függő megköések

Beállíás a renderelés célponjává glbindframebfferg_framebuffer framebfferobjec; gldrawbffersplanes bffers; glviewpor0 0 widh heigh; Megköések Ha nem egforma méreűek a bfferek A mesze erülere rajzolnk Ha nem egforma a laerek száma A mesze laerekre rajzolnk A öbbi piel éréke haározalan lesz!

Több szín aachmen használaa o vec4 ocolor[3]; void mainvoid{ ocolor[0] = vec41.0 0.0 0.0 1.0; ocolor[1] = vec40.0 1.0 0.0 1.0; ocolor[] = vec40.0 0.0 1.0 1.0; } o vec4 ocolor[3]; void mainvoid{ ocolor = vec4[3] vec41.0 0.0 0.0 1.0 vec41.0 0.0 0.0 1.0 vec41.0 0.0 0.0 1.0; }

Ping-pongozás Framebffer* compebffer[]; in inpbffer = 0; // inicializálás compebffer[0] = new Framebfferwidh heigh 1; compebffer[1] = new Framebfferwidh heigh 1; // ieráció compebffer[inpbffer + 1 % ]->serendertarge; shader->enable; shader->binduniformtere inpmap compebffer[inpbffer]->gecolorbffer0 0; fllscreenqad->rendershader; shader->disable; compebffer[inpbffer + 1 % ]->disablerendertarge; inpbffer = inpbffer + 1 % ;

M D d d m m m

Newon Hooke m a m F d F d F D M

d m m d M D m d D d M m M D c c

c c v v v

v v c c c v v

niform samplerd inpmap; o vec4 ocolor; cons floa dela = 0.0001; cons floa dela = 0.01; cons floa sqrc = 0.0; void mainvoid{ vec4 daa = eelfechinpmap ivecgl_fragcoord 0; floa = daa.; floa v = daa.; floa d = eelfechinpmap ivecgl_fragcoord + ivec-1 00. + eelfechinpmap ivecgl_fragcoord + ivec 1 00. + eelfechinpmap ivecgl_fragcoord + ivec 0-10. + eelfechinpmap ivecgl_fragcoord + ivec 0 10. - 4 * ; = + v * dela; v = v + sqrc * d * dela; ocolor = vec4 v 0.0 0.0; }

Hiba d d f d f d Ieráció Hiba 0 0 d h *d *h...... m*d m*h h

Sabilizálás Visszamenő Eler Crank-Nickolson módszer Másodrendű Rnge-Ka Verle ineáris egenlerendszer c v v v

f d d f e m e f e c v c v v c v Midpoin közelíés

niform samplerd inpmap; o vec4 ocolor; cons floa dela = 0.0001; cons floa dela = 0.01; cons floa sqrc = 0.0; void mainvoid{ vec4 daa = eelfechinpmap ivecgl_fragcoord 0; floa = daa.; floa v = daa.; floa d = eelfechinpmap ivecgl_fragcoord + ivec-1 00. + eelfechinpmap ivecgl_fragcoord + ivec 1 00. + eelfechinpmap ivecgl_fragcoord + ivec 0-10. + eelfechinpmap ivecgl_fragcoord + ivec 0 10. - 4 * ; floa m = + v * dela /.0; floa vm = v + sqrc * d * dela /.0; ocolor = vec4 v m vm; }

niform samplerd inpmap; o vec4 ocolor; cons floa dela = 0.0001; cons floa dela = 0.01; cons floa sqrc = 0.0; void mainvoid{ vec4 daa = eelfechinpmap ivecgl_fragcoord 0; floa = daa.; floa v = daa.; floa m = daa.z; floa vm = daa.w; floa d = eelfechinpmap ivecgl_fragcoord + ivec-1 00.z + eelfechinpmap ivecgl_fragcoord + ivec 1 00.z + eelfechinpmap ivecgl_fragcoord + ivec 0-10.z + eelfechinpmap ivecgl_fragcoord + ivec 0 10.z - 4 * ; = + vm * dela; v = v + sqrc * d * dela; ocolor = vec4 v 0.0 0.0; }