Lekcia 1. Úvod do problematiky
|
|
|
- Augustus Lester
- 9 years ago
- Views:
Transcription
1 Grafické a multimediálne lne systémy Ing. Pavol Bezák, PhD. Ústav aplikovanej informatiky, automatizácie a matematiky MTF STU Katedra aplikovanej informatiky a automatizácie m. č. S [email protected] Ak. rok 2011/12, LS
2 Lekcia 1 Úvod do problematiky 2
3 Obsah 1. Prehľad vývoja 2. Základné pojmy 3. Referenčný model PG (CGRM) 4. Systémové architektúry GS a MMS 3
4 Prehľad vývoja
5 Počítačová grafika vznik termínu Computer Graphics Termín Computer Gaphics zaviedol okolo roku 1960 William Fetter ( ), ktorý pôsobil vo firme Boeing ako vedúci úseku dizajnu (art director) a prezentoval ho ako nové návrhové metódy s použitím počítača. 5
6 Počítačová grafika míľniky 1960: Vektorový (kaligrafický) monitor. 1962: I. E. Sutherland, "Sketchpad: A Man-Machine Graphical Communication System," Ph.D. Thesis, MIT. 1970: Nástup rastrovej grafiky. 70-te r.: Osvetľovacie algoritmy (Goraude and Phong shading - tieňovanie). 1980: Renderovacie algoritmy (Ray Tracing metóda sledovania lúča). 1984: Renderovacie algoritmy (Radiosity rádiositná metóda. Nástup globálnych osvetľovacích modelov (simulovanie fyzikálneho šírenia svetla v scéne). 6
7 Počítačová grafika míľniky (pokr.) 1981: Koncepcia pracovnej stanice (Apollo Workstation), PC. 1982: Založená firma Silicon Graphics (SGI). 1984: GUI - X Window System. 1984: Pracovné stanice SGI Workstation (IRIS GL). 90-te r.: Dominancia SGI v oblasti high end počítačovej graficky a GS: HW - RealityEngine, InfiniteReality (WS Onyx 2), RealityMonster,... SW - OpenGL, OpenInventor, Performer, Digital Media Labs,... Koniec 90-tych rokov 20. stor.: prienik PC s výkonným grafickým akcelerátorom (3Dfx, Matrox, Intel, S3, NVidia, ATI,...) do oblasti PG. HW: Graphics-on-a-chip,... SW: DirectX, OpenGL, computer games Súčasnosť Pozri: Prvé grafické akcelerátory pre PC Programovateľný grafický HW, 3D grafika, Virtuálna realita, GUI, GPU computing,... 7
8 Hlavné aplikačné oblasti počítačovej grafiky HCI: Human Computer Interface GUI: Graphical User Interface GIS: Geographical Information Systems HCI a GUI Grafické systémy Prezentačné a vizualizačné systémy GIS Virtuálna realita Grafické API (OpenGL, Direct3D,...) Animačné systémy Scientific Visualization Medical Imaging Multimediálne systémy Renderovacie systémy WWW Paint & Imaging Systems (Photoshop) Počítačové hry Modelovacie systémy (3D Studio Max) CAD systémy (Inventor) Analytické systémy (FEM) 8
9 Aplikácie počítačovej grafiky Hlavné oblasti využitia počítačovej grafiky: Geometrické modelovanie Rendering (fotorealistické zobrazovanie scén) Spracovanie obrazu Vizualizácia údajov Animácia Virtuálna realita CAD/CAM GIS Web GUI Multimédia PC hry 9
10 Základné pojmy
11 Architektúra rastrového grafického systému Peripheral display processor for performance Display memory: data plus rasterizer software Frame buffer: image to display Video controller: low level monitor specific driver 11
12 Grafický adaptér / akcelerátor Základné moduly typického 2D grafického adaptéra 12
13 Počítačová grafika - definícia Definícia PG (Computer Graphics) je vedná disciplína, ktorá sa zaoberá transformáciou údajov na grafické zobrazenia a naopak. Počítačová grafika sa zaoberá manipuláciou s vizuálnymi a geometrickými informáciami pomocou výpočtovej techniky. Podľa charakteru vstupu a výstupu spracovávaných údajov sa PG delí na: modelovanie (geometrické), vizualizáciu údajov, rekonštrukciu údajov a číslicové spracovanie obrazu. 13
14 Možnosti opisu obrazu v PG rastrový obraz = matica bodov vektorový obraz = množina objektov Zobrazenie obrazu Výstupné zariadenia Rastrové: monitor ( px, px, 1600 x 1200px), tlačiarne laserové a atramentové (300dpi, 600dpi,..), plotter atramentový. Vektorové: plotter perový (už sa takmer nepoužíva). Vstupné grafické zariadenia Rastrové: skener - zariadenie pre snímanie obrazu myš zariadenie pre poskytovanie súradníc polohy 14
15 (pixel, pel = picture element) Pixel, dot a vertex Obrazový prvok, element - bod, ktorý sa používa pre zobrazovanie rastrovej grafiky na výstupné zariadenie (pixel resp. pel, dot), má fyzický rozmer: displej niekoľko malých bodov luminofóru (triáda) vysvieti jeden pixel, atramentová tlačiareň veľkosť bodu zodpovedá veľkosti kvapky farby (dot), laserová tlačiareň veľkosť bodu zodpovedá niekoľkým zrnkám toneru. Bod, ktorý špecifikuje polohu - vrchol (vertex): súradnice určujúce polohu bodu v obraze, nemá fyzický rozmer. 15
16 Klasifikácia typov PG V zásade sa grafika pre spracovanie na PC delí na rastrovú(bitmapovú) a vektorovú. Rastrová grafika predstavuje obrázky, ktoré sú zložené z jednotlivých obrazových bodov, čo sú fyzicky malé štvorčeky (pixel) po celej ploche obrázku. Vektorová grafika je spôsob vytvárania obrázku s použitím matematicky definovaných vektorových objektov, ako napr. štvorec, kružnica, krivka, polygón a cca 10x 16
17 Rastrová grafika - charakteristika Rastrová resp. bitmapová grafika je zložená zčíselných hodnôt špecifikujúcich farbu každého pixlu alebo všeobecne obrazového prvku. Pixel je obrazový bod, ktorého atribútom je farba bodu, a ktoré dohromady dávajú celkový obraz. Bitmapa je zložená z poľa hodnôt, ktoré nastavujú farbu a zapínajú príslušný pixel počas zobrazovania bitmapy. Bitmapy sa často používajú pre reprezentáciu zložitých obrázkov vychádzajúcich z reálneho sveta, ako napr. digitalizované fotografie alebo video snímky. Nevýhodou bitmapy je problém s nezávislosťou od výstupného zariadenia. Patrí sem aj problém s interpretáciou farieb. Zobrazenie farebného obrázku na čiernobielom zariadení zvyčajne nie je uspokojivé. Bitmapy často predpokladajú pevne dané rozlíšenie a rozmer obrázku. Aj keď je možné bitmapu roztiahnuť alebo zúžiť na iné rozmery, tento proces obyčajne vedie k duplicite alebo strate stĺpcov prípadne riadkov, čo má za následok skreslenie výsledného obrazu. 17
18 Bitová mapa (bitmapa) Bitmapa je pravouhlá oblasť s plošnými rozmermi, ktoré zodpovedajú jej šírke a výške v bodoch. Napríklad nasledujúca mriežka predstavuje veľmi malú bitmapu o šírke deväť bodov a výške šesť bodov (rozmeroch 9 krát 6) Okrem plošného rozmeru majú bitmapy ešte aj farebný rozmer. Je to počet bitov, potrebných k uloženiu jedného bodu bitmapy (farebná hĺbka alebo počet bitov na pixel). Každý bod bitmapy je vždy reprezentovaný rovnakým počtom bitov. Bitová mapa s jedným bitom na bod sa označuje ako jednofarebná (monochromatická) bitmapa. Bitmapy s viacerými odtieňmi šedi alebo farebné bitmapy vyžadujú pre uloženie jedného bodu viac bitov. Počet možných farieb zodpovedá výrazu 2 bpp 18
19 Počet zobraziteľných farieb (farebná hĺbka) Najjednoduchším farebným rozlíšením je aplikácia čiernych a bielych bodov (1 bit) vhodné pre tzv. perové kresby Pri použití 4-bitovej schémy možno zobraziť 16 farieb, čo postačuje na opis napr. kruhového diagramu 8-bitový formát znamená použitie 256 farieb. Takáto paleta je vhodná na zobrazenie ikon, grafických motívov. Zvláštnym prípadom 8- bitového formátu je 256 stupňov sivej. Pre fotorealistické zobrazenie potrebujeme minimálne 16-bitové (High Color) alebo lepšie 24-bitové zobrazenie (True Color). V profesionálnej oblasti sa možno stretnúť s 32-bitovým zobrazením (CMYK azurová, purpurová, žltá a čierna). 19
20 Počet zobraziteľných farieb (pokr.) Aby bol obrázok farebný, musíme každému pixlu obrázka priradiť určitú farbu. Počet farieb Počet bitov bitov =1 bajt ~16 mil. true color 24 bitov=3 bajty pixel Ak pre každú farbu použijeme 1 bajt 20
21 Monochromatický rastrový obraz BW (Black and White) - už z názvu je zrejmé, že body tvoriace obraz môžu byť buď biele (1) alebo čierne (0). Na uloženie informácie o ôsmich obrazových bodoch nám potom postačí jeden bajt
22 Odtiene sivej grayscale Dovoľuje vybrať pre daný obrazový bod jeden z 256 odtieňov sivej farby. Toto farebné rozlíšenie je úplne postačujúce napr. na kvalitné zobrazenie čierno-bielej fotografie. Pri tejto farebnej hĺbke potrebujeme na uloženie informácie o farbe jedného bodu jeden bajt. 8 bitov
23 Rozmer (rozlíšenie) rastrového obrázka Rozlíš íšenie (rozmer) obrázka: je počet pixlov použitých pre rastrový obrázok, ktorý napr. reprezentuje fyzickú veľkosť originálu (analógového), meraných v dpi (dots per inch). Rozlišovaciu schopnosť majú aj vstupné a výstupné rastrové zariadenia pre snímanie a tlačenie obrázkov. Rozlišovacia schopnosť bežného CRT monitora je 72 dpi. Pr.. vzťahu rozlíš íšenie fyzická veľkos kosť obrázka: Majme fotografiu rozmerov 4 x 6 palcov (1 inch = 25,4 mm). Zoskenujme ju s rozlíšením 100 dpi. Potom veľkosť digitálnej fotografie bude 400 x 600 pixelov. Ak rozlíšenie obrazovky monitora bude 75 dpi, potom táto fotografia bude na ňom zobrazená v mierke 133% (o 33% väčšia), ako aktuálne foto (5,33 x8 ). Ak foto vytlačíme na tlačiarni s rozlíšením 300 dpi, potom jej rozmer bude 1,33 x 2 palce (33% originálu) 23
24 Rozmer rastrového obrázka (pokr.) Pri bitmapových obrázkoch možno rozlíšenie bez straty kvality len zmenšovať. Každé zväčšovanie rozlíšenia je zbytočné, lebo kvalita obrázku sa nezvýši. Okrem toho, taký obrázok môže mať neúmerne veľký objem údajov a manipulácia s ním je na monitore obtiažna. Vyššie DPI je výhodné použiť napr. pri skenovaní výrezu z fotografie, aby táto časť obrázku nebola príliš malá. Nutné je uplatňovať zásadu, že už v prvej fáze vzniku obrázku treba pracovať s takým rozlíšením, ktoré je potrebné pre požiadavky kvality zobrazenia (monitor, tlač,...). Pre tlač treba vyššiu kvalitu, ako pri zobrazení na monitore. 24
25 Zmena veľkosti rastrového obrázka Veľkosť rastrového obrázka je jeho rozmer v pixloch. Zmeniť jeho veľkosť znamená zmeniť počet pixlov. Zmenu veľkosti obrázka tlačeného na papier (napr. v cm) je možné realizovať 2 rôznymi spôsobmi: 1. Zmeníme rozmery digitálneho obrázka v pixloch. 2. Zmeníme len dpi pre tlač. Zatiaľčo zmena veľkosti digitálneho obrázka v pixloch je zásadný (všeobecne nevratný) zásah do obrázka, zmena dpi je len zmena kozmetická dpi môžeme meniť ľubovolne, tam a späť a na digitálny obrázok to nebude mať žiadny vplyv. 25
26 Pamäťové nároky pre rastrové obrázky Pre kvalitné zobrazenie postačuje farebná hĺbka 24 bitov (TrueColor), čo zodpovedá použitiu vyše 16 miliónov farieb. Platí tu priama úmera: čím väčšie rozlíšenie má obrázok, tým viac potrebujeme miesta pre jeho uloženie. Tabuľka ukazuje pamäťovú náročnosť bitmapových obrázkov uložených v pravých farbách (TrueColor). Rozmery obrázka v [cm] DPI Počet pixlov Veľkosť v [kb] 9 x x x 29,7 (A4) /2,54*13/2,54*100* *24/8/
27 Závislosť veľkosti potrebnej video pamäte grafického akcelerátora od rozmeru a počtu farieb Rozlíšenie 4 bity (16 farieb) 8 bitov (256 farieb) 16 bitov (64 tisíc farieb) 24 bitov (16 mil. farieb) 32 bitov ( f.) 320x KB 256 KB 256 KB 256 KB - 640x KB 512 KB 1 MB 1 MB 2 MB 800x KB 1 MB 2 MB 2 MB 1027x768-1 MB 2 MB 4 MB 4 MB 1280x MB 4 MB 4 MB 6 MB 1600x MB 4 MB 6 MB 8 MB 27
28 Vektorová grafika Výhodou vektorových dát oproti bitmapovým je predovšetkým omnoho väčšie množstvo transformácií, ktorým je ich možné podrobiť. Vektorové dáta sú omnoho bližšie k logickému významu toho, čo opisujú. Napríklad úsečka je vo vektorovom tvare opísaná ako úsečka plus jej súradnice koncových bodov, farba atď., zatiaľčo v bitmapovom vyjadrení by išlo o veľké množstvo pixlov, z ktorých by niektoré neležali na jednej priamke a mali by inú farbu ako ostatné. Pre rotovanie úsečky vo vektorovom tvare je potrebné zmeniť len súradnice jej krajných bodov, zatiaľčo pri rastrovom ide o zložitý úkon spojený s vyhľadaním pixlov a zmenou farby vo veľkej časti obrazu. 28
29 Vektorový obrázok Vektorový obrázok je zložený z geometrických prvkov (primitives) animovaný obrázok formátu GIF len v PPT prezentácii. V PDF verzii pozri obrázok tu: 29
30 Grafické formáty - rozdelenie Pre záznam digitalizovaného obrazu dnes existuje celý rad grafických formátov. Rastrové (bitmapové) Obraz je opísaný ako matica farebných bodov Vektorové Obraz je opísaný postupnosťou kresliacich príkazov Animačnomultimediálne Meta súbory vektorové a rastrové dáta súčasne 30
31 Grafické aplikačné programové rozhranie Programovacie jazyky (C, C++, C#, Java atď.), ktoré chcú využívať funkcionality grafického hardvéru (adaptér), musia vedieť komunikovať s jeho ovládačom. Toto umožňuje aplikačné programové rozhranie (application programming interface - API). API odstraňuje nízkoúrovňové programovanie zobrazovacieho zariadenia a robí programovanie jednoduchším a umožňuje využívanie všetkých možností tohto zariadenia. Vhodne navrhnuté API uľahčuje prácu vývojárom pri vyvíjaní nového hardvéru. Najrozšírenejšie grafické API v súčasnosti sú Direct3D a OpenGL. Pre programovanie grafických adaptérov boli vyvinuté samostatné programovacie jazyky, ktoré kooperujú s jednotlivými API. Pre Direct3D to je HLSL (high level shader language) a pre OpenGL to je assembler podporovaný priamo v OpenGL rozšíreniach. Pre tento asembler bol vyvinutý jazyk Cg (C for Graphics) firmou nvidia, ktorý je kompatibilný so syntaxou HLSL. Pre OpenGL bol navrhnutý aj jazyk GLSL (OpenGL shading languge), ktorý je priamo zahrnutý do špecifikácie
32 Základné porovnanie OpenGL A D3D 32
33 Grafické aplikačné programové rozhranie (GAPI) GAPI je nízko úrovňové rozhranie na grafický HW. 33
34 Referenčný model PG
35 Referenčný model PG (CGRM) Referenčný model predstavuje rámec pre tvorbu noriem. Poskytuje vzor resp. množinu princípov, ktoré má budúce riešenie mať. CGRM - Computer Graphics Reference Model 35
36 Systémové architektúry
37 Decentralizovaná a centralizovaná (klient/server) architektúra Aplikačný program Aplikačný program Grafická databáza GKS PHIGS WS 1 Grafická databáza WS 2 Grafická databáza WS 3 Grafická databáza WS 1 WS 2 WS 3 37 Obr. 1-4
38 Model štandardizácie grafického systému Aplikačný program Jazykové rozhranie Hardvérovo nezávislé rutiny Hardvérovo závislé rutiny Fyzické zariadenia Rozhranie na zariadenia 38 Obr. 1-3
39 Prístupy k riešeniu interakcie AP - GS V zásade existujú dva prístupy k riešeniu interakcie medzi používateľom (aplikačným programom) a grafickým systémom: 1. Prostredníctvom grafickej knižnice z vyššieho programovacieho jazyka (napr. jazyk C/C++) v programovacom režime. Funkcie grafickej knižnice sú volané z úrovne programovacieho jazyka. 2. Prostredníctvom interaktívneho grafického modelovacieho programu. Grafické funkcie sú volané cez používateľské rozhranie systému a nie zo zdrojového kódu, bez požiadavky ovládania programovania v niektorom z programovacích jazykov. V tomto prípade je proces prístupu do grafickej knižnice pre používateľa transparentný (skrytý). 39
40 Schematické zobrazenie interakcie AP - GS Aplikačný program Aplikačný program Grafická knižnica Grafické zariadenia Grafická knižnica Grafické zariadenia 40
LV5WDR Wireless Display Receiver Rýchla príručka
LV5WDR Wireless Display Receiver Rýchla príručka 1 1. Predstavenie Wireless display receiver S Wireless display receiver (ďalej len WDR) môžete jednoducho zobrazovať multimediálny obsah (videá, fotografie,
Počítačová grafika a grafická informácia
Počítačová grafika a grafická informácia Čo je to počítačová grafika Počítačová grafika je veľmi široká oblasť zahŕňajúca kus informatiky, matematiky, designu a umenia. Všeobecne možno chápať počítačovú
Multimediálne prvky používané v e-vzdelávaní
TVORBA OBSAHOV PRE E-LEARNING projekt realizovaný s finančnou pomocou ESF Multimediálne prvky používané v e-vzdelávaní multimediálna učebnica Žilinská univerzita v Žiline 2 Obsah TVORBA OBSAHOV PRE E-LEARNING...
Sledovanie čiary Projekt MRBT
VYSOKÉ UČENÍ TECHNIC KÉ V BRNĚ BRNO UNIVERSITY OF T ECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNO LOGIÍ ÚSTAV AUTOMATIZA CE A MĚŘÍCÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMUNICATION
Introduction. Roman Ďurikovič. [email protected] www.uniba.sk/~durikovic. Katedra aplikovanej informatiky, FMFI UK, Bratislava
Introduction Roman Ďurikovič Katedra aplikovanej informatiky, FMFI UK, Bratislava [email protected] www.uniba.sk/~durikovic Podmienky 1 30/70 Cvičenia OpenGL a Rendering každé jedno zvládnuť aspoň
Môže sa to stať aj Vám - sofistikované cielené hrozby Ján Kvasnička
Môže sa to stať aj Vám - sofistikované cielené hrozby Ján Kvasnička Territory Account Manager Definícia cielených hrozieb Široký pojem pre charakterizovanie hrozieb, cielených na špecifické entity Často
: Architectural Lighting : Interiérové svietidlá
SEC Lighting : Architectural Lighting : nteriérové svietidlá : Shape Harmony : Tradition The company SEC accepts with enthusiasm the challenges of continuously changing world. n our opinion, luminaries
Computer Graphics. Computer graphics deals with all aspects of creating images with a computer
Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware Software Applications Computer graphics is using computers to generate and display images based on
CS130 - Intro to computer graphics. Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz. Objectives
CS130 - Intro to computer graphics Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics
Príručka na vyplňovanie
UniCredit Bank Czech Republic and Slovakia, a.s., organizačná zložka: UniCredit Bank Czech Republic and Slovakia, a.s., pobočka zahraničnej banky Príručka na vyplňovanie Príkazu na úhradu a Hromadného
Introduction to GPGPU. Tiziano Diamanti [email protected]
[email protected] Agenda From GPUs to GPGPUs GPGPU architecture CUDA programming model Perspective projection Vectors that connect the vanishing point to every point of the 3D model will intersecate
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
Príprava dát s bielou na tlačový stroj
Príprava dát s bielou na tlačový stroj Táto príručka popisuje postup, ktorý sa odporúča na prípravu korektných dát na tlač bielou farbou na tlačovom stroji Durst. Vysvetľuje ako pripraviť súbory (vektorový
Margita Vajsáblová. Zvislá perspektí. perspektíva objektu v prieč. priečelnej polohe. U k
Vajsáblová, M.: Metódy zobrazovania 12 Margita Vajsáblová Vajsáblová, M.: Metódy zobrazovania Zvislá Zvislá perspektí perspektíva objektu v prieč priečelnej poloe USk Zvislá stena objektu leží v rovine
Instructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?
Computer Graphics Motivation: Why do we study 3D Graphics? http://www.cs.ucsd.edu/~ravir Instructor http://www.cs.ucsd.edu/~ravir PhD Stanford, 2002. PhD thesis developed Spherical Harmonic Lighting widely
System requirements for Autodesk Building Design Suite 2017
System requirements for Autodesk Building Design Suite 2017 For specific recommendations for a product within the Building Design Suite, please refer to that products system requirements for additional
GPGPU Computing. Yong Cao
GPGPU Computing Yong Cao Why Graphics Card? It s powerful! A quiet trend Copyright 2009 by Yong Cao Why Graphics Card? It s powerful! Processor Processing Units FLOPs per Unit Clock Speed Processing Power
Príklady riadenia kvality z vybraných krajín
Príklady riadenia kvality z vybraných krajín Daniela Uličná Konferencia: Tvorba Národnej sústavy kvalifikácií 26.11.2013 Prečo vôbec hovoriť o otázke riadenia kvality v kontexte NSK? NSK by mala zlepšiť
SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA SO SÍDLOM V TRNAVE
SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA SO SÍDLOM V TRNAVE KOMPRESIA GRAFICKÝCH FORMÁTOV FOTOGRAFIÍ BAKALÁRSKA PRÁCA MTF-5262-56754 2011 Andrea Peterková SLOVENSKÁ
ŽILINSKÁ UNIVERZITA V ŽILINE
ŽILINSKÁ UNIVERZITA V ŽILINE Elektrotechnická fakulta Katedra telekomunikácií a multimédií Grafika a počítač multimediálna príručka Tomáš Blažek 2009 Grafika a počítač multimediálna príručka BAKALÁRSKA
Developer Tools. Tim Purcell NVIDIA
Developer Tools Tim Purcell NVIDIA Programming Soap Box Successful programming systems require at least three tools High level language compiler Cg, HLSL, GLSL, RTSL, Brook Debugger Profiler Debugging
L20: GPU Architecture and Models
L20: GPU Architecture and Models scribe(s): Abdul Khalifa 20.1 Overview GPUs (Graphics Processing Units) are large parallel structure of processing cores capable of rendering graphics efficiently on displays.
Introduction Week 1, Lecture 1
CS 430/536 Computer Graphics I Introduction Week 1, Lecture 1 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA STAVEBNÍ ÚSTAV BETONOVÝCH A ZDĚNÝCH KONSTRUKCÍ FACULTY OF CIVIL ENGINEERING INSTITUTE OF CONCRETE AND MASONRY STRUCTURES PRIESTOROVÝ
IBM Security Framework: Identity & Access management, potreby a riešenia.
Juraj Polak IBM Security Framework: Identity & Access management, potreby a riešenia. Nová doba inteligentná infraštruktúra Globalizácia a globálne dostupné zdroje Miliardy mobilných zariadení s prístupom
Kozmické poasie a energetické astice v kozme
Kozmické poasie a energetické astice v kozme De otvorených dverí, Košice 26.11.2008 Ústav experimentálnej fyziky SAV Košice Oddelenie kozmickej fyziky Karel Kudela [email protected] o je kozmické
CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University
GPU Generations CSE 564: Visualization GPU Programming (First Steps) Klaus Mueller Computer Science Department Stony Brook University For the labs, 4th generation is desirable Graphics Hardware Pipeline
Vzor pre záverečnú prácu
Vzor pre záverečnú prácu Uvedený vzor obalu záverečnej práce titulného listu záverečnej práce prehlásenia poďakovania abstraktu obsahu a ďalších častí práce je po obsahovej stránke záväzný, t.j. vaša záverečná
My Passport Ultra Metal Edition
My Passport Ultra Metal Edition Prvotriedne úložisko Príručka používateľa Externý pevný disk Príručka používateľa My Passport Ultra Metal Edition Servis a technická podpora spoločnosti WD Ak narazíte na
CENOVÁ NABÍDKA. jednatc~ Krmivo pro laboratorní zvířata" k veřejné soutěži. Krnov, 17.09.2014. Ing. Jiří Bauer. Předmět zakázky:
CENOVÁ NABÍDKA k veřejné soutěži Předmět zakázky: Krmivo pro laboratorní zvířata" Krnov, 17.09.2014 Ing. Jiří Bauer jednatc~ Obsah cenové nabídky:!.identifikace uchazeče výběrového řízení str.2 2.Cenová
GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
WK29B / WK29W. Bluetooth Wireless Slim Keyboard. User manual ( 2 5 ) Uživatelský manuál ( 6 10) Užívateľský manuál (11 15)
WK29B / WK29W Bluetooth Wireless Slim Keyboard User manual ( 2 5 ) Uživatelský manuál ( 6 10) Užívateľský manuál (11 15) 1. Installing the batteries The EVOLVEO WK29B / WK29W keyboard uses two AAA alkaline
C O M P U T E R G R A P H I C S. Computer Graphics. Introduction I. Guoying Zhao 1 / 58
Computer Graphics Introduction I Guoying Zhao 1 / 58 A Survey of Computer Graphics What is computer graphics? Interactive computer graphics The history of computer graphics Computer graphics applications
1. INTRODUCTION Graphics 2
1. INTRODUCTION Graphics 2 06-02408 Level 3 10 credits in Semester 2 Professor Aleš Leonardis Slides by Professor Ela Claridge What is computer graphics? The art of 3D graphics is the art of fooling the
Low power GPUs a view from the industry. Edvard Sørgård
Low power GPUs a view from the industry Edvard Sørgård 1 ARM in Trondheim Graphics technology design centre From 2006 acquisition of Falanx Microsystems AS Origin of the ARM Mali GPUs Main activities today
Fundamentals of Computer Graphics
Fundamentals of Computer Graphics INTRODUCTION! Sergio Benini! Department of Information Engineering Faculty of Engineering University of Brescia Via Branze, 38 25231 Brescia - ITALY 1 Overview Here you
WLA-5000AP. Quick Setup Guide. English. Slovensky. Česky. 802.11a/b/g Multi-function Wireless Access Point
802.11a/b/g Multi-function Wireless Access Point Quick Setup Guide 1 5 Česky 9 Important Information The AP+WDS mode s default IP address is 192.168.1.1 The Client mode s default IP is 192.168.1.2 The
Pracovná skupina 1 Energetický management a tvorba energetických plánov mesta
Pracovná skupina 1 Energetický management a tvorba energetických plánov mesta Metodológia a podpora poskytovaná v rámci Dohovoru primátorov a starostov Skúsenosti českých miest Skúsenosti mesta Litoměřice
Návod k použití: Boxovací stojan DUVLAN s pytlem a hruškou kód: DVLB1003
Návod na použitie: Boxovací stojan DUVLAN s vrecom a hruškou kód: DVLB1003 Návod k použití: Boxovací stojan DUVLAN s pytlem a hruškou kód: DVLB1003 User manual: DUVLAN with a boxing bag and a speed bag
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
¹ Autodesk Showcase 2016 and Autodesk ReCap 2016 are not supported in 32-Bit.
Autodesk Factory Design Suite Standard 2016 Supported OS 32-Bit OS ¹: Microsoft Windows 7 Home Premium, Professional, Ultimate, Enterprise Microsoft Windows 8/8.1, Pro, Enterprise² 64-bit OS: Microsoft
SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA SO SÍDLOM V TRNAVE. Kompresia grafických formátov videa
SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA SO SÍDLOM V TRNAVE Kompresia grafických formátov videa BAKALÁRSKA PRÁCA EVIDENČNÉ ČÍSLO ZP MTF-5262-48209 2010 Juraj Schneider
Computer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
System Requirements G E N E R A L S Y S T E M R E C O M M E N D A T I O N S
System Requirements General Requirements These requirements are common to all platforms: A DVD drive for installation. If you need to install the software using CD-ROM media, please contact your local
Radeon GPU Architecture and the Radeon 4800 series. Michael Doggett Graphics Architecture Group June 27, 2008
Radeon GPU Architecture and the series Michael Doggett Graphics Architecture Group June 27, 2008 Graphics Processing Units Introduction GPU research 2 GPU Evolution GPU started as a triangle rasterizer
Vstup a výstup zo/do súboru
Obsah 6 Vstup a výstup zo/do súboru 2 6.1 Otvorenie a zatvorenie súboru..................... 2 6.1.1 Otvorenie súboru - funkcia fopen............... 2 6.1.1.1 Módy pre otvorenie súboru............. 2 6.1.2
How To Teach Computer Graphics
Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/
Vizualizácia objektov s využitím technológií. zmiešanej reality. Úvod
Vizualizácia objektov s využitím technológií zmiešanej reality Úvod Vývoj nových technológií je v súčasnosti závratný. K tomuto procesu vo výraznej miere prispelo nasadzovanie výpočtovej techniky a elektroniky
GPU Architecture. Michael Doggett ATI
GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super
NVIDIA workstation 3D graphics card upgrade options deliver productivity improvements and superior image quality
Hardware Announcement ZG09-0170, dated March 31, 2009 NVIDIA workstation 3D graphics card upgrade options deliver productivity improvements and superior image quality Table of contents 1 At a glance 3
PRÍSPEVOK K APLIKÁCII SYSTÉMU NI LABVIEW VO VYŠETROVANÍ KONTAKTU PNEUMATIKY A TERÉNU
ACTA FACULTATIS TECHNICAE XVII ZVOLEN SLOVAKIA 2012 A CONTRIBUTION TO APPLICATION OF NI LABVIEW SYSTEM IN INVESTIGATION OF TIRE-TERRAIN INTERACTIONS PRÍSPEVOK K APLIKÁCII SYSTÉMU NI LABVIEW VO VYŠETROVANÍ
Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems
Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)
2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis [email protected] 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
PORUCHY A OBNOVA OBALOVÝCH KONŠTRUKCIÍ BUDOV - Podbanské 2012
PORUCHY A OBNOVA OBALOVÝCH KONŠTRUKCIÍ BUDOV Podbanské 2012 CIEĽ A ZAMERANIE KONFERENCIE : Cieľom konferencie je poskytnúť priestor pre prezentovanie nových a aktuálnych výsledkov vedeckej a výskumnej
ADAM A SYN LED LIGHT STRIP
LED LIGHT STRIP Cenník platný od 1.3.2011 LED LIGHT STRIP ADAM A SYN Model: GL-FA ** : 300 kusov 3528 SMD LED DC 12V na 5 metrovú cievku 4800*8mm červená 62,50 75,00 Napájanie: 1.7-2A, 24W modrá 65,83
Advanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
COMPUTER GRAPHICS Computer Graphics
COMPUTER GRAPHICS Computer Graphics involves display, manipulation and storage of pictures and experimental data for proper visualization using a computer. Typical graphics system comprises of a host computer
DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER
DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER RAMA HOETZLEIN, DEVELOPER TECHNOLOGY, NVIDIA Data Visualizations assist humans with data analysis by representing information
Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005
Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex
The Future Of Animation Is Games
The Future Of Animation Is Games 王 銓 彰 Next Media Animation, Media Lab, Director [email protected] The Graphics Hardware Revolution ( 繪 圖 硬 體 革 命 ) : GPU-based Graphics Hardware Multi-core (20 Cores
QuickSpecs. NVIDIA Quadro K4200 4GB Graphics INTRODUCTION. NVIDIA Quadro K4200 4GB Graphics. Overview
Overview J3G89AA INTRODUCTION The NVIDIA Quadro K4200 delivers incredible 3D application performance and capability, allowing you to take advantage of dual copy-engines for seamless data movement within
Rychlý průvodce instalací Rýchly sprievodca inštaláciou
CZ SK Rychlý průvodce instalací Rýchly sprievodca inštaláciou Intuos5 Poznámka: chraňte svůj tablet. Vyměňujte včas hroty pera. Bližší informace najdete v Uživatelském manuálu. Poznámka: chráňte svoj
ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA
ANDROID DEVELOPER TOOLS TRAINING GTC 2014 Sébastien Dominé, NVIDIA AGENDA NVIDIA Developer Tools Introduction Multi-core CPU tools Graphics Developer Tools Compute Developer Tools NVIDIA Developer Tools
Computer Graphics. Anders Hast
Computer Graphics Anders Hast Who am I?! 5 years in Industry after graduation, 2 years as high school teacher.! 1996 Teacher, University of Gävle! 2004 PhD, Computerised Image Processing " Computer Graphics!
www.eazynotes.com Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions)
www.eazynotes.com Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions) Q 1. Can you give some basic features of computer graphics? Ans. The salient feature of computer graphics
Installing Emageon PACS Remote Ultravisual
The PACS DICOM visualization software for Carondelet Health Network is a Java based application that is installed from the PACS Archive servers. Before proceeding with the installation please see Table
Intel 810 and 815 Chipset Family Dynamic Video Memory Technology
Intel 810 and 815 Chipset Family Dynamic Video Technology Revision 3.0 March 2002 March 2002 1 Information in this document is provided in connection with Intel products. No license, express or implied,
JEDNOFÁZOVÝ STATICKÝ ELEKTROMER NA VIACSADZBOVÉ MERANIE ČINNEJ ENERGIE
JEDNOFÁZOVÝ STATICKÝ ELEKTROMER NA VIACSADZBOVÉ MERANIE ČINNEJ ENERGIE AMS B1x-xAx Applied Meters, a. s. Budovateľská 50, 080 01 Prešov Tel.: +421-51-758 11 69, Fax: +421-51-758 11 68 Web: www.appliedmeters.com,
Questions and Answers
AUTODESK IMPRESSION 3 Questions and Answers Contents 1. General Product Information... 2 1.1 What is Autodesk Impression?... 2 1.2 Who uses Autodesk Impression?... 2 1.3 What are the primary benefits of
Real-Time Realistic Rendering. Michael Doggett Docent Department of Computer Science Lund university
Real-Time Realistic Rendering Michael Doggett Docent Department of Computer Science Lund university 30-5-2011 Visually realistic goal force[d] us to completely rethink the entire rendering process. Cook
Computer Graphics Hardware An Overview
Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and
3D Computer Games History and Technology
3D Computer Games History and Technology VRVis Research Center http://www.vrvis.at Lecture Outline Overview of the last 10-15 15 years A look at seminal 3D computer games Most important techniques employed
CONTEMPORARY POSSIBILITIES OF MODELING OF THE PROBLEMS OF VEHICLE TRACK INTERACTION
ROCZNIKI INŻYNIERII BUDOWLANEJ ZESZYT 8/2008 Komisja Inżynierii Budowlanej Oddział Polskiej Akademii Nauk w Katowicach CONTEMPORARY POSSIBILITIES OF MODELING OF THE PROBLEMS OF VEHICLE TRACK INTERACTION
Radeon HD 2900 and Geometry Generation. Michael Doggett
Radeon HD 2900 and Geometry Generation Michael Doggett September 11, 2007 Overview Introduction to 3D Graphics Radeon 2900 Starting Point Requirements Top level Pipeline Blocks from top to bottom Command
Pripojenie k internetu v pevnej sieti
Pripojenie k internetu v pevnej sieti Názov programu/služby užívateľovi (Mbit/s) užívateľa (Mbit/s) (MB) Smerom k/od užívateľa Magio Internet M ADSL 2 0,5 300 000 0,25/0,13 Magio Internet L ADSL 5 0,5
Chapter 2 - Graphics Programming with JOGL
Chapter 2 - Graphics Programming with JOGL Graphics Software: Classification and History JOGL Hello World Program 2D Coordinate Systems in JOGL Dealing with Window Reshaping 3D Coordinate Systems in JOGL
Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011
Graphics Cards and Graphics Processing Units Ben Johnstone Russ Martin November 15, 2011 Contents Graphics Processing Units (GPUs) Graphics Pipeline Architectures 8800-GTX200 Fermi Cayman Performance Analysis
MĚNIČ NAPĚTÍ 12 V / 230 V PRO POUŽITÍ V AUTOMOBILECH
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV RADIOELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF
1. Hardware. 1. 1 Skrinka. 1. 2 Základná doska. 1. 3 Procesor
Úvod Pravdepodobne neexistuje človek, ktorý by sa ešte nestretol s počítačom. Počítače môžeme nájsť skoro všade, takmer v každom zložitejšom prístroji. Niektoré sú malé a niekedy si ani neuvedomujeme,
The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
Performance Optimization and Debug Tools for mobile games with PlayCanvas
Performance Optimization and Debug Tools for mobile games with PlayCanvas Jonathan Kirkham, Senior Software Engineer, ARM Will Eastcott, CEO, PlayCanvas 1 Introduction Jonathan Kirkham, ARM Worked with
Prestige 660HN-T3A Príručka k rýchlej inštalácii splittra a smerovača (routra)
Prestige 660HN-T3A Príručka k rýchlej inštalácii splittra a smerovača (routra) Volajte na našu zákaznícku linku: 02/208 28 208 Prestige 660HN-T3A Príručka k rýchlej inštalácii splittra a smerovača (routra)
HP Workstations graphics card options
Family data sheet HP Workstations graphics card options Quick reference guide Leading-edge professional graphics February 2013 A full range of graphics cards to meet your performance needs compare features
QuickSpecs. NVIDIA Quadro K1200 4GB Graphics INTRODUCTION PERFORMANCE AND FEATURES. Overview
Overview L4D16AA INTRODUCTION The NVIDIA Quadro K1200 delivers outstanding professional 3D application performance in a low profile plug-in card form factor. This card is dedicated for small form factor
Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
Web Based 3D Visualization for COMSOL Multiphysics
Web Based 3D Visualization for COMSOL Multiphysics M. Jüttner* 1, S. Grabmaier 1, W. M. Rucker 1 1 University of Stuttgart Institute for Theory of Electrical Engineering *Corresponding author: Pfaffenwaldring
SPRÁVA FLOOD MODELING AND LOGISTIC MODEL DEVELOPMENT FOR II/II. ČIASTKOVÁ ÚLOHA FLOOD CRISIS MANAGEMENT" - FLOODLOG
VSBM, Vysoká škola bezpečnostného manažérstva v Košiciach SPRÁVA FLOOD MODELING AND LOGISTIC MODEL DEVELOPMENT FOR FLOOD CRISIS MANAGEMENT" - FLOODLOG II/II. ČIASTKOVÁ ÚLOHA BAY ZOLTÁN ALKALMAZOTT KUTATÁSI
From Product Idea to Reality.
From Idea to Reality. The Digital Factory Division of Siemens AG Siemens AG. All Rights Reserved. siemens.com/automation SIEMENS, s.r.o. Ing. Marian Löffler oddelenie riadiacich systémov Siemens AG 20XX
Introduction to Computer Graphics
Introduction to Computer Graphics Version 1.1, January 2016 David J. Eck Hobart and William Smith Colleges This is a PDF version of a free, on-line book that is available at http://math.hws.edu/graphicsbook/.
QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Technical Specifications
J3G90AA INTRODUCTION The NVIDIA Quadro K5200 gives you amazing application performance and capability, making it faster and easier to accelerate 3D models, render complex scenes, and simulate large datasets.
Introduction to Computer Graphics
Chapter 1 Objectives Introduction to Computer Graphics To understand the basic objectives and scope of computer graphics To identify computer graphics applications To understand the basic structures of
Data Visualization in Parallel Environment Based on the OpenGL Standard
NO HEADER, NO FOOTER 5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Data Visualization in Parallel Environment Based on the
QuickSpecs. NVIDIA Quadro K2200 4GB Graphics INTRODUCTION. NVIDIA Quadro K2200 4GB Graphics. Technical Specifications
J3G88AA INTRODUCTION The NVIDIA Quadro K2200 delivers outstanding professional 3D application performance in a sub-75 Watt graphics design. Ultra-fast 4GB of GDDR5 GPU memory enables you to create large,
Siemens CardOS API. PIN a PUK manažment. DISIG, a.s. Záhradnícka 151 821 08 Bratislava 2
Siemens CardOS API PIN a PUK manažment DISIG, a.s. Záhradnícka 151 821 08 Bratislava 2 Obsah 1. Účel 4 2. Zmena PIN, PUK a Secondary Auth PIN 6 2.1. Zmena PIN 6 2.2. Zmena PUK 8 2.3. Zmena Secondary Auth
Viega Visign Cenník 2014
Viega Visign Cenník 2014 Ceny sú uvedené vrátane DPH Viega Eco Plus: Podomietková splachovacia nádržka na zabudovanie do odľahčených stien. Akčný balík Viega Eco Plus: prvok Viega Eco Plus + biela ovládacia
Computer Graphics on Mobile Devices VL SS2010 3.0 ECTS
Computer Graphics on Mobile Devices VL SS2010 3.0 ECTS Peter Rautek Rückblick Motivation Vorbesprechung Spiel VL Framework Ablauf Android Basics Android Specifics Activity, Layouts, Service, Intent, Permission,
A Crash Course on Programmable Graphics Hardware
A Crash Course on Programmable Graphics Hardware Li-Yi Wei Abstract Recent years have witnessed tremendous growth for programmable graphics hardware (GPU), both in terms of performance and functionality.
ATI Radeon 4800 series Graphics. Michael Doggett Graphics Architecture Group Graphics Product Group
ATI Radeon 4800 series Graphics Michael Doggett Graphics Architecture Group Graphics Product Group Graphics Processing Units ATI Radeon HD 4870 AMD Stream Computing Next Generation GPUs 2 Radeon 4800 series
QCD as a Video Game?
QCD as a Video Game? Sándor D. Katz Eötvös University Budapest in collaboration with Győző Egri, Zoltán Fodor, Christian Hoelbling Dániel Nógrádi, Kálmán Szabó Outline 1. Introduction 2. GPU architecture
