Počítačová grafika 2 (POGR2)



Podobné dokumenty
Počítačová grafika 1 (POGR 1)

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Geometrické transformace pomocí matic

Hierarchický model Josef Pelikán CGG MFF UK Praha. 1 / 16

Reprezentace bodu, zobrazení

Úvod Typy promítání Matematický popis promítání Implementace promítání Literatura. Promítání. Pavel Strachota. FJFI ČVUT v Praze

Počítačová geometrie I

Základy 3D modelování a animace v CGI systémech Cinema 4D C4D

Textura a mapovací funkce Způsoby aplikace textury Použití textury pro prostorovou modifikaci povrchu Mipmapping Literatura.

Zobrazování a osvětlování

Výpočet průsečíků paprsku se scénou

Obsah A ROVINNÁ GRAFIKA 17

Výpočet průsečíků paprsku se scénou

Výpočet vržených stínů

Osvětlování a stínování

Textury v real-time grafice Josef Pelikán, MFF UK Praha Josef.Pelikan@mff.cuni.cz

Lineární transformace

9 Prostorová grafika a modelování těles

Vývoj počítačové grafiky

PRINCIPY POČÍTAČOVÉ GRAFIKY metodický list č. 1

Jana Dannhoferová Ústav informatiky, PEF MZLU

Malířův algoritmus Josef Pelikán CGG MFF UK Praha. 1 / 15

Matematický ústav UK Matematicko-fyzikální fakulta

CINEMA 4D : ZKUŠENOSTI S 3D MODELOVÁNíM

13 Barvy a úpravy rastrového

Základní raytracing Detaily implementace Distribuovaný raytracing Další globální zobrazovací metody Galerie Literatura. Raytracing

Deformace rastrových obrázků

7 Transformace 2D. 7.1 Transformace objektů obecně. Studijní cíl. Doba nutná k nastudování. Průvodce studiem

Pokročilé metody fotorealistického zobrazování

Matematický ústav UK Matematicko-fyzikální fakulta

1. Reprezentace barev, míchání barev. 2. Redukce barevného prostoru. 3. Rasterizace objektů ve 2D.

Úvod Některé algoritmy pro řešení viditelnosti Literatura. Řešení viditelnosti. Pavel Strachota. FJFI ČVUT v Praze. 11. dubna 2012

Multimediální systémy. 11 3d grafika

Animace a geoprostor. První etapa: Animace 2. přednáško-cvičení. Jaromír Landa. jaromir.landa@mendelu.cz Ústav informatiky PEF MENDELU v Brně

ak. rok 2013/2014 Michal Španěl,

2C Tisk-ePROJEKTY

aneb jiný úhel pohledu na prvák

Projekt fondu rozvoje vysokých škol 1809/2007 "Příprava kurzu - Simulace jednoduchých fyzikálních dějů"

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

PB001: Úvod do informačních technologíı

Watkinsův algoritmus řádkového rozkladu

Fyzikálně založené modely osvětlení

B_PPG PRINCIPY POČÍTAČOVÉ GRAFIKY

Perspektiva jako matematický model objektivu

Křivky v digitálním prostoru

Vývoj počítačové grafiky. Tomáš Pastuch Pavel Skrbek

Jana Dannhoferová Ústav informatiky, PEF MZLU

Surfels: Surface Elements as Rendering Primitives

KIG/1GIS2. Geografické informační systémy. rozsah: 2 hod přednáška, 2 hod cvičení způsob ukončení: zápočet + zkouška

Studentská tvůrčí a odborná činnost STOČ D MODELY STROMŮ PRO VYUŽITÍ V REAL-TIME APLIKACI. Michaela Brázdilová

PRINCIPY VÁLEÈNÉ CHIRURGIE

PRINCIPY VÁLEÈNÉ CHIRURGIE

Přednáška 1 Úvod do předmětu

DATOVÉ FORMÁTY GRAFIKY, JEJICH SPECIFIKA A MOŽNOSTI VYUŽITÍ

Úpravy rastrového obrazu

Dotazník povědomí o 3D technologiích

IV122 Matematika a programování Úvod kurzu. Radek Pelánek

Vektorové grafické formáty

- obvyklejší, výpočetně dražší - každé písmeno je definováno jako zakřivený nebo polygonální obrys

Elektronické obvody analýza a simulace

Datové struktury pro prostorové vyhledávání

Úvod do problematiky. Význam počítačové grafiky. Trochu z historie. Využití počítačové grafiky

Reprezentace 3D modelu

Reprezentace 3D scény

Počítačová grafika III Úvod

Modelování pevných těles

Rekurzivní sledování paprsku

SPŠ NA PROSEKU. Počítačová 3D grafika. Daniel Beznoskov IT A

Distribuované sledování paprsku

NEREALISTICKÉ ZOBRAZENÍ

Textury a šumové funkce

OSNOVA PRO PŘEDMĚT TECHNICKÁ GRAFIKA

Počítačová geometrie. + algoritmy DG

IVT. Grafické formáty. 8. ročník

11 Zobrazování objektů 3D grafiky

Střední škola aplikované kybernetiky s.r.o.: Maturitní okruhy z odborných předmětů 2010

3D Vizualizace muzea vojenské výzbroje

Pokročilé osvětlovací techniky Josef Pelikán, MFF UK Praha

Počítačová grafika RHINOCEROS

Kristýna Bémová. 13. prosince 2007

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ. Martin Štroner, Bronislav Koska 1

Téma: Vektorová grafika. Určete pravdivost následujícího tvrzení: "Grafická data jsou u 2D vektorové grafiky uložena ve voxelech."

Počítačová grafika letem světem

Úvod do problematiky. Význam počítačové grafiky. Trochu z historie. Využití počítačové grafiky

Datové formáty grafiky, jejich specifika a možnosti využití. L u b o š T o m e š e k U M T M a n a ž e r s k á i n f o r m a t i k a 2015/ 16

Aplikace 3D grafiky ve výuce na ZŠ

Reflections, refractions, interreflections

Modely prostorových těles

Multimediální systémy

12 Metody snižování barevného prostoru

Radiometrie, radiační metody

Multimediální systémy

KMA/GPM Barycentrické souřadnice a

Vyplňování souvislé oblasti

Základy algoritmizace a programování

TECHNICKÁ UNIVERZITA V LIBERCI FAKULTA UMĚNÍ A ARCHITEKTURY. Studijní program: B8206 Výtvarná umění. Obor: Vizuální komunikace BAKALÁŘSKÁ PRÁCE

Metody automatického texturování 3D modelu měst s využitím internetových fotoalb 3D town model for internet application

Fakulta informačních technologíı. IZG cvičení 6. - Zobrazování 3D scény a základy OpenGL 1 / 38

Transkript:

Počítačová grafika 2 (POGR2) Pavel Strachota FJFI ČVUT v Praze 19. února 2015

Kontakt Ing. Pavel Strachota, Ph.D. Katedra matematiky Trojanova 13, místnost 033a E-mail: pavel.strachota@fjfi.cvut.cz WWW: http://saint-paul.fjfi.cvut.cz/pogr Tel: 22435 8563

Přednášky 1 přednáška týdně, Čtvrtek 13:30-15:10, T-101 docházka na přednášku je POVINNÁ!!! ukončeno zápočtem, 2 kredity prezentace k přednáškám dostupné na webu

Obsah přednášky (obecně) základní problémy 3D grafiky a jejich řešení: (zjednodušený) matematický popis vybraných metod a algoritmů rozbor implementace (pomocí pseudokódu apod.) přehled dalších metod a náměty na jejich studium

Obsah přednášky (konkrétně) 1/2 1 Úvod do teorie signálu - frekvenční oblast, vzorkování a rekonstrukce, aliasing a antialiasing 2 Cíle počítačové 3D grafiky - realismus vs. účelové zjednodušení 3 Křivky a plochy - parametrický popis křivek a povrchů, dělené povrchy 4 Počítačová reprezentace objektů - objemová, CSG, polygonální sítě 5 Modelovací techniky - fraktály, procedurální modelování, gramatiky,... 6 Geometrické transformace pomocí matic - homogenní souřadnice, afinní transformace

Obsah přednášky (konkrétně) 2/2 7 Promítání - rovnoběžná a perspektivní projekce, specifikace pohledu, systémy souřadnic 8 Řešení viditelnosti - malířův algoritmus, Warnockův algoritmus, Z-buffer 9 Osvětlování a stínování - světelné zdroje, osvětlovací modely, stínování polygonů 10 Mapování textur - projekce, mip-mapping, bump mapping, environment mapping 11 Globální a fyzikálně založené zobrazovací metody - raytracing, distribuovaný raytracing, fotonové mapy, radiozita

Literatura J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes: Computer Graphics: Principles and Practice, Addison Wesley, 1997. Žára, Beneš, Sochor, Felkel - Moderní počítačová grafika. Computer Press, 2005. ISBN: 80-251-0454-0 ACM SIGGRAPH E-Zdroje ČVUT: https://dialog.cvut.cz/

Zápočet......dostanete (nutné podmínky): 1 za docházku na přednášky 2 za svědomitě a samostatně vypracovanou zápočtovou práci dle pokynů (PŘEČTĚTE SI JE na webu!!!) témata viz dále Práce na zápočtovém úkolu by měla obohatit vás a jeho výsledek by mohl obohatit přednášku příští rok :-) 3 navíc, v případě mnoha absencí (3 až 5), za správně zodpovězenou otázku z teorie....nedostanete (postačující podmínky): za příliš mnoho absencí (více než 5) za práci odfláknutou (tj. nesplňující zadání), opsanou nebo staženou z internetu v případě mnoha absencí za nedostatečně zodpovězenou otázku z teorie, i když máte zápočtovou práci vynikající

Zápočet 1. Program Program implementující některý ze složitějších algoritmů počítačové grafiky: softwarový rendering: objekt ze souboru ze standardního formátu raytracing + nějaké jeho vylepšení - více druhů objektů, stochastické vzorkování apod. program využívající grafické API (OpenGL, DirectX,...) = rychlost (realtime pohyb kamery atd.) procedurální modelování (fraktály, gramatiky) modelování systémů částic (numerické řešení pohybových rovnic) GUI pro modelování polygonálních křivek a ploch (Bézierovy křivky a pláty)

Raytracing: Zápočet

Raytracing: Zápočet

Zápočet Vlastnosti správně vypracovaného programu přehledná struktura kódu, (doporučen) objektový návrh program se musí přeložit bez chyb a fungovat dokumentace návod, jak přeložit + jaké knihovny jsou třeba jak se používá musíte ho napsat VY! můžete používat hotový kód (knihovny, úryvky kódu z internetu), ale nikoliv ke splnění samotného úkolu v zadání (Příklad - raytracing: využít knihovnu SDL pro vykreslování bodu na plátno je OK, ale použít knihovnu LibTrace (http://libtrace.sourceforge.net) implementující algoritmus samotný NENÍ OK)

Zápočet 2. 3D scéna (objekt, animace) vytvořená pomocí 3D modelovacího software (Blender, 3ds Max, Maya, Google SketchUp, konec konců i AutoCAD...) PDF soubor s detailním popisem postupu (tutorial)

Zápočet 2. 3D scéna (objekt, animace) vytvořená pomocí 3D modelovacího software (Blender, 3ds Max, Maya, Google SketchUp, konec konců i AutoCAD...) PDF soubor s detailním popisem postupu (tutorial)

Zápočet 2. 3D scéna (objekt, animace) vytvořená pomocí 3D modelovacího software (Blender, 3ds Max, Maya, Google SketchUp, konec konců i AutoCAD...) PDF soubor s detailním popisem postupu (tutorial)

Zápočet 2. 3D scéna (objekt, animace) vytvořená pomocí 3D modelovacího software (Blender, 3ds Max, Maya, Google SketchUp, konec konců i AutoCAD...) PDF soubor s detailním popisem postupu (tutorial)

Zápočet Inspirujte se pracemi z minulých let, dostupnými v síni slávy na webu. Najděte, co jim chybí do úplného splnění zadání, a sami se stejné chyby vyvarujte. Před započetím práce mi každý nahlásí, co si vybral. Zápočet se odevzdává osobně.