Počítačová grafika
Počítačová grafika Počítačová grafika je manipulácia s vizuálnymi a geometrickými informáciami pomocou výpočtovej techniky Oblasti počítačovej grafiky: Geometria Rendering Spracovanie obrazu Vizualizácia dát Animácia a virtuálna realita
Geometria Geometria sa zaoberá reprezentáciou 2D a 3D objektov Objekty môžu byť reprezentované rôznymi spôsobmi, napr.: Analyticky pomocou vzorcov Pomocou logických operácií s jednoduchšími objektami
Geometria Pomocou bodov, ktoré patria objektu Pomocou mriežky, ktorá je aproximáciou objektu
Geometria Geometria počítačovej grafiky je diskrétna, keďže obraz má len konečný počet bodov Keď chceme zobraziť akýkoľvek objekt na obrazovke, musíme jeho reprezentáciu previesť do diskrétnej podoby (ak už nie je diskrétna) – tento proces sa nazýva rasterizácia.
Rendering Rendering je prevedenie modelu (geometrickej reprezentácie) na obraz Pri renderingu sa zohľadňujú rôzne faktory, ktoré nie sú súčasťou modelu, ale ovplyvňujú výsledný vzhľad objektov, napr.: svetlo a tiene farba pozícia kamery a viditeľnosť priehľadnosť materiály a textúry odrazy ...
Rendering Pri renderingu je často cieľom tzv. fotorealistické zobrazenie, pri ktorom sa snažíme, aby počítačom vytvorená scéna vyzerala čo najrealistickejšie Pre fotorealistické zobrazenie sa využívajú skutočné fyzikálne vlastnosti (alebo ich aproximácia) materiálov, svetiel a kamier, ktoré sú v scéne prítomné. www.wikipedia.org
Rendering Využitie renderingu je v súčasnosti veľmi rozsiahle napr. v architektúre a dizajne, vo filmovom priemysle, pri tvorbe počítačových hier, pri simuláciách, v umení atď. Najpoužívanejšie softvéry, ktoré umožňujú realistické modelovanie a rendering: 3D Studio Max Maya TrueSpace Rhinoceros Bryce LightWave Cinema4D AutoCAD Catia Pro/ENGINEER Blender Art Of Illusion Google SketchUp
Rendering © Jozef Zajac 3D Studio Max
Rendering © Jozef Zajac 3D Studio Max
Rendering www.creative-3d.net 3D Studio Max
Rendering www.creative-3d.net 3D Studio Max
Rendering www.creative-3d.net 3D Studio Max
Rendering www.creative-3d.net 3D Studio Max
Rendering Maya www.creative-3d.net
Rendering www.creative-3d.net Maya
Rendering www.creative-3d.net Maya
Rendering www.creative-3d.net Maya
Rendering Maya www.creative-3d.net
Rendering www.creative-3d.net Maya
Rendering Bryce www.creative-3d.net
Rendering www.creative-3d.net Bryce
Rendering www.creative-3d.net Bryce
Rendering Blender www.creative-3d.net
Rendering www.creative-3d.net Blender
Rendering www.creative-3d.net Blender
Rendering www.wikipedia.org Blender
Rendering Rhinoceros www.creative-3d.net
Rendering www.creative-3d.net Rhinoceros
Rendering Rhinoceros www.creative-3d.net
Rendering www.creative-3d.net Cinema4D
Rendering www.creative-3d.net LightWave
Rendering www.creative-3d.net AutoCAD
Rendering www.creative-3d.net AutoCAD
Spracovanie obrazu Spracovanie obrazu je transformácia, ktorej vstupom je obraz (2D alebo 3D obrázok, video) a výstupom je buď obraz alebo nejaká charakteristika (hodnota, graf a pod.). Niektoré operácie spracovania obrazu: Geometrické transformácie – otočenie, škálovanie, skosenie.. Úpravy farieb – zmena jasu, kontrastu, farebnej palety, inverzia...
Spracovanie obrazu Vyhladenie alebo zaostrenie: Retušovanie a fotomontáž:
Spracovanie obrazu Umelecké efekty: Detekcia hrán:
Spracovanie obrazu Segmentácia – výber konkrétnych častí obrazu Registrácia – hľadanie korešpondencie medzi dvomi obrazmi
Spracovanie obrazu Hľadanie charakteristík obrazu – histogram, maximálna a minimálna intenzita ...
Spracovanie obrazu Využitie spracovania obrazu – fotografia a tlač, medicína, biológia, satelitné snímanie... Najpoužívanejšie softvéry: Adobe Photoshop Corel PhotoPaint Corel Paint Shop Pro GIMP Insight Toolkit (ITK) www.garryblack.com
Spracovanie obrazu www.hemmy.net
Spracovanie obrazu www.hemmy.net
Spracovanie obrazu www.hemmy.net
Spracovanie obrazu www.photoshoptalent.com
Vizualizácia dát Vizualizácia je reprezentácia dát pomocou obrazu (graf, diagram, krivka alebo plocha, 2D alebo 3D obrázok, animácia...) Pre skalárne dáta najčastejšie používame grafy, ak sa jedná o vyjadrenie funkčnej závislosti povrchové metódy, ktoré zobrazujú len nejaký povrch (plochu) reprezentujúci dáta, napr. izoplochu objemové metódy, ktoré priamo zobrazujú celý objem dát (tzv. volume rendering) Pre vektorové dáta používame napríklad vektorové glyfy, ktoré nejakým spôsobom znázorňujú vektor (napr. šípky) prúdnice – dotyčnice k vektorovému poľu sledovanie častíc, pri ktorom sa znázorní pohyb jednej alebo viacerých častíc v danom poli
Vizualizácia dát grafy funkcií www.openiazoch.sk
Vizualizácia dát povrchová metóda
Vizualizácia dát objemová metóda
Vizualizácia dát vektorové glyfy www.cg.in.tum.de www.tut.fi
Vizualizácia dát prúdnice www.egmu.net www.cg.in.tum.de
Vizualizácia dát Niektoré softvéry používané na vizualizáciu vedeckých a medicínskych dát: Science GL Matlab SciAN Paraview Volview Amira Visualization Toolkit (VTK) NCAR Graphics
Animácia V počítačovej animácii ide o vytvorenie pohybujúcej sa scény V zložitejších animáciách je základom vytvorenie kostry (zjednodušenej reprezentácie) pohybujúceho sa objektu a výsledný pohyb sa docieľuje na základe pohybu kostry. V animácii sú využívané dve techniky vytvárania pohybu: keyframe animácia – pri tejto technike animátor špecifikuje dve rôzne polohy objektu a počítač dopočíta polohy medzi nimi tak, aby vznikla ilúzia plynulého pohybu. motion capture – žiadanú scénu zahrá skutočný herec a jeho pohyby sa zaznamenávajú. Potom sa aplikujú na animovaný objekt, čím sa docieľuje veľmi realistický dojem.
Virtuálna realita Virtuálna realita je prostredie vytvorené počítačom, ktoré umožňuje interakciu s užívateľom a tým vytvára dojem skutočného sveta. Virtuálna realita je technicky najnáročnejšia oblasť počítačovej grafiky, keďže vytvorenie ilúzie reálnosti vyžaduje veľmi prepracovanú grafiku s mnohými detailami a vysokým farebným rozlíšením. Na interakciu sú často používané špeciálne technické zariadenia (okuliare, helmy, rukavice..) Využitie virtuálnej reality je najmä v hrách, ale aj pri rôznych tréningoch, interaktívnych modeloch skutočných miest alebo historických udalostí atď. Aplikácie VR sa programujú napr. v jazykoch C++, Java, Perl, Python a využívajú knižnice VRML (špeciálne určené pre VR), Open GL, Java3D a iné www.wikipedia.org www-vrl.umich.edu/project/football
Virtuálna realita Projekt Multimediálna Bratislava (projekt MDPT, M. Ftáčnik & kolektív)
Virtuálna realita