Základy počítačové grafiky



Podobné dokumenty
(k 1)x k + 1. pro k 1 a x = 0 pro k = 1.

Počítačová grafika 2. Opakování. Úprava barev a tónů. Retuše a efekty.

2.1. Pojem funkce a její vlastnosti. Reálná funkce f jedné reálné proměnné x je taková

================================================================================ =====

2.6.4 Lineární lomené funkce s absolutní hodnotou

Prostorové indexační techniky. Zdeněk Kouba

Jan Březina. Technical University of Liberec. 17. března 2015

Výrazy lze též zavést v nečíselných oborech, pak konstanty označuji jeden určitý prvek a obor proměnné není množina čísel.

Předmět: Ročník: Vytvořil: Datum: ŠČERBOVÁ M. PAVELKA V. NOSNÍKY NOSNÍKY

UŽITÍ DERIVACÍ, PRŮBĚH FUNKCE

Novinky verze ArCon 14 Small Business

ROZCVIČKY. (v nižší verzi může být posunuta grafika a špatně funkční některé odkazy).

Asymptoty grafu funkce

Business Contact Manager Správa kontaktů pro tisk štítků

Grafické řešení soustav lineárních rovnic a nerovnic

(sponzorský vzkaz) Grafický manuál

Rostislav Horčík. 13. října 2006

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Pokusy s kolem na hřídeli (experimenty s výpočty)

9. Lineárně elastická lomová mechanika K-koncepce. Únava a lomová mechanika Pavel Hutař, Luboš Náhlík

Témata pro doktorandské studium

MS Word 2007 REVIZE DOKUMENTU A KOMENTÁŘE

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Ozubené řemeny XLH. Ozubené řemeny s palcovou roztečí. Provedení XL, L, H, XH, XXH. Konstrukční charakteristiky. Rozměrové charakteristiky

Lineární algebra. Vektorové prostory

TECHNICKÁ UNIVERZITA V LIBERCI

plošný 3D NURBS modelář pracující pod Windows NURBS modely jsou při jakkoliv blízkém pohledu dokonale hladké

Osvětlovací modely v počítačové grafice

ESII-2.1 Elektroměry

7. Silně zakřivený prut

MECHANIKA HORNIN A ZEMIN

Základní škola a mateřská škola, Ostrava-Hrabůvka, Mitušova 16, příspěvková organizace Školní vzdělávací program 2. stupeň, Matematika.

1 ŘÍZENÍ S POSILOVAČEM

Základy zpracování obrazů

Řešené příklady z OPTIKY II

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA STROJÍRENSKÁ a Jazyková škola s právem státní jazykové zkoušky, Kolín IV, Heverova 191. Obor M/01 STROJÍRENSTVÍ

1.1 Seminář z Informatiky. Charakteristika volitelného vyučovacího předmětu Seminář z Informatiky

AMU1 Monitorování bezpečného života letounu (RYCHLÝ PŘEHLED)

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

CZ.1.07/1.5.00/

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

3. Restrukturalizace nebo manipulace s údaji - práce s rastrovými daty

Hřídelové čepy. Podle tvaru, funkce a použití rozeznáváme hřídelové čepy: a) válcové b) kuželové c) prstencové d) kulové e) patní

Věty o pravoúhlém trojúhelníku. Vztahy pro výpočet obvodu a obsahu. Eukleidova věta o výšce. Druhá mocnina výšky k přeponě je rovna součinu

Aktivity s GPS 3. Měření některých fyzikálních veličin

6. přednáška z předmětu GIS1 Souřadnicové systémy a transformace mezi nimi

ŘÍZENÍ ABSORBERU KMITŮ POMOCÍ MATLABU

Metoda konečných prvků. 6. přednáška Tělesové prvky - úvod (lineární trojúhelník a lineární čtyřstěn) Martin Vrbka, Michal Vaverka

DUM 05 téma: Základy obsluha Gimp

PŘÍLOHA Č. 9 PRAVIDLA PRO PROVÁDĚNÍ INFORMAČNÍCH A PROPAGAČNÍCH OPATŘENÍ. Řízená kopie elektronická Vydání: 1 Revize:0 Strana 1 z 11

VIRTUÁLNÍ SVAŘOVACÍ TRENAŽÉR. Corporate presentation 1/6/2014-1

TRANSFORMACE. Verze 4.0

Nástroje produktivity

Definice z = f(x,y) vázané podmínkou g(x,y) = 0 jsou z geometrického hlediska lokálními extrémy prostorové křivky k, Obr Obr. 6.2.

Výstupy Učivo Téma. Čas. Základní škola a mateřská škola Hať. Školní vzdělávací program. Průřezová témata, kontexty a přesahy,další poznámky

Betonové konstrukce Přednáška 4 Kazetové desky Kruhové desky

NÁVRHOVÝ PROGRAM VÝMĚNÍKŮ TEPLA FIRMY SECESPOL CAIRO PŘÍRUČKA UŽIVATELE

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

Pokyny k vyplnění Průběžné zprávy

Matematika. Charakteristika vyučovacího předmětu. Výchovné a vzdělávací strategie pro rozvíjení klíčových kompetencí žáků

Geometrické plány (1)

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

> STROPNÍ SYSTÉM RECTOBETON PREZENTACE

Předmluva 1 Typografická konvence použitá v knize 2. 1 Úvod do Wordu Popis obrazovky 7 Popis panelu nabídek 9 Zadávání příkazů 10

Teze novely vyhlášky MPO č. 291/2001 Sb., o podrobnostech stanovení energetické náročnosti budov a zpracování průkazu energetické náročnosti budov

téma: Formuláře v MS Access

7. Odraz a lom. 7.1 Rovinná rozhraní dielektrik - základní pojmy

PRŮVODNÍ ZPRÁVA 1. IDENTIFIKAČNÍ ÚDAJE 2. ZÁKLADNÍ ÚDAJE O STAVBĚ. a) Označení stavby Smetanova Lhota - chodník

Pravidla poskytování dotací v rámci dotačního titulu. Plzeňský kraj bezpečný kraj a prevence kriminality pro rok Strana 1

WEBMAP Mapový server PŘÍRUČKA PRO WWW UŽIVATELE Hydrosoft Veleslavín, s.r.o., U Sadu 13, Praha 6

Geometrická optika 1

Ochrana před bleskem a přepětím staveb z pohledu soudního znalce

Stavební mechanika přednáška, 2. května 2016

SCHÉMA PROCESU MTM ÚPRAV V SYSTÉMU INVESMARK FUTURA

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = Vypočtěte stranu b a zbývající úhly.

Magnetic Levitation Control

Průvodní dokumentace IP-420

REPREZENTACE 3D SCÉNY

1.7. Mechanické kmitání

4. R O V N I C E A N E R O V N I C E

5.2.1 Matematika povinný předmět

DUM 06 téma: Náležitosti výkresu sestavení

Analýza modelovacích technik ve vybraných 3D programech

Česká zemědělská univerzita v Praze Fakulta provozně ekonomická. Obor veřejná správa a regionální rozvoj. Diplomová práce

Informační a komunikační technologie. 1.4 Data, informace, komprimace

Měření kruhovitosti/válcovitosti ROUNDTEST RA-2200

Kvalifika ní dokumentace k ve ejné zakázce malého rozsahu

IRACIONÁLNÍ ROVNICE. x /() 2 (umocnění obou stran rovnice na druhou) 2x 4 9 /(-4) (ekvivalentní úpravy) Motivace: Teorie: Řešené úlohy:

Vyučovací předmět / ročník: Matematika / 5. Učivo

1) Vypočítej A) 32 B) 44 C) 48 D) 56. 2) Urči číslo, které se skrývá za A ve výpočtu: 8 5 A) 12 B) 13 C) 14 D) 15

ŠKOLNÍ VZDĚLÁVACÍ PROGRAM

ZPRACOVÁNÍ OBRAZU přednáška 2

Algoritmizace a programování

Téma: Zemní práce III POS 1

2.8.8 Kvadratické nerovnice s parametrem

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou

3 nadbytek. 4 bez starostí

Integrovaný Ekonomický Systém Zakázkový list - IES WIN 2006

Digitální učební materiál

Transkript:

Základy počítačové grafiky Prezentace přednášek Ústav počítačové grafiky a multimédií Téma přednášky Textury 3D objektů Motto Objekty v reálném světě nejsou plastikové koule plující v prostoru kolem nás! Povrch reálných objektů má specifické vlastnosti Obsah: Textury 3D objektů. Vlastnosti povrchu definované texturou. Environment mapping. Bump mapping. Příklad lokomotivy. Příklad plastické mapy. Mapování textur. Textura na válci. Textura na kouli. Promítané textury. 3D textury. Perspektivní korekce textury. MIP-mapping. Základy počítačové grafiky / Textury 3D objektů 3 Základy počítačové grafiky / Textury 3D objektů 4

Textury 3D objektů Vlastnosti povrchu definované texturou Textura představuje způsob, jak přiřadit povrchu objektu různé proměnlivé vlastnosti. Textury umožňují větší realističnost a jednodušší geometrii modelů. Dělení textur: Dimenze (2D, 3D). Reprezentace: Mapa (obrázek). Procedura. Dva kroky použití textur: Vytvoření textury: Načtení mapy. Generování funkcí (procedurou). Nanesení textury hledání vhodné projekční funkce. Vlastnosti povrchu objektu, které je možné definovat texturou: Parametry povrchu (difuze, reflexe). Barva (barva povrchu, vzor, struktura, mapa). Změna geometrie skutečný posun bodů povrchu podle textury (displacement mapping). Odraz (odraz okolí na povrchu, viz. environmental mapping). Normála (optická změna povrchu beze změny jeho geometrie, hrbolatá textura, viz. bump mapping). Průhlednost (změna geometrie povrchu, alfa kanál RGBA, hypertextura). Základy počítačové grafiky / Textury 3D objektů 5 Základy počítačové grafiky / Textury 3D objektů 6 Environment mapping Simuluje odraz okolí na lesklém povrchu objektu. Globální realistické metody (raytracing) zajišťují, ze své podstaty, odraz okolí na povrchu. To se nehodí pro real-time zobrazení -> pomocné metody. Obraz okolí se vytvoří jako textura na obálce objektu (hranol, koule). Při zobrazení se textura okolí nanáší jako promítaná textura (viz. dále) na povrch objektu. Bump mapping Optická změna tvaru povrchu. Geometricky zůstává povrch beze změny (hranice obrazu). Podle gradientu v obraze bump textury se modifikují normály povrchu při výpočtu osvětlovacího modelu. Dochází ke změně barvy povrchu změnou normály, nikoli k posunu bodů. Vzniká efekt hrbolaté textury. Základy počítačové grafiky / Textury 3D objektů 7 Základy počítačové grafiky / Textury 3D objektů 8

Příklad - lokomotiva Příklad plastická mapa Základy počítačové grafiky / Textury 3D objektů 9 Základy počítačové grafiky / Textury 3D objektů 10 Mapování textur Nanášení textury na povrch objektu. Hledání vhodné projekční funkce. Je-li povrch popsán analytickou funkcí, lze pro mapování použít její inverzní funkci (pokud existuje). Promítané textury: textura se nanese na pomocnou plochu (hranol, kouli), ze které se promítá na povrch objektu (environmental mapping). Nerozvinutelné plochy deformují texturu (koule). Mapování 2D textury nalepení tapety na povrch objektu problém navazování textur. Mapování 3D textury vyřezání objektu z jednoho kusu materiálu. Svázání tří prostorů: textury (u,v), objektu (x,y,z), zobrazování (x,y). Textura na válci Mapujeme na válcovou plochu: Osa válce v ose Z. Podstava válce v počátku. Hledáme inverzní mapovací funkci M(x, y, z) pro převod (x, y, z) na (u, v). x = r cosθ y = r sinθ z 0, h θ 0, 1 x u = arccos, pro y 0 r 1 x u = 1 arccos, pro y > 0 r z v = h Základy počítačové grafiky / Textury 3D objektů 11 Základy počítačové grafiky / Textury 3D objektů 12

Textura na kouli Promítané textury Mapujeme na kulovou plochu, střed v počátku, poloměr r. Hledáme inverzní mapovací funkci M(x, y, z) pro převod (x, y, z) na (u, v). Rovinně x = r cosθ sinφ y = r sinθ sinφ z = r cosφ θ 0, φ π / 2, π / 2 Válcově 1 x u = arccos, pro y 0 2 2 x + y 1 x u = 1 arccos, pro y > 0 2 2 x + y 1 z v = 0,5 + arcsin π r Kulově Základy počítačové grafiky / Textury 3D objektů 13 Základy počítačové grafiky / Textury 3D objektů 14 3D textury Rozložení hodnot textury v prostoru je definováno 3D polem nebo procedurou. Mapování prostou transformací souřadnic z prostoru objektu do parametrického prostoru textury. Interpolace (trilineární) hodnot textury do prostru objektu. Velká spotřeba paměti pro 3D pole textury. Nejsou problémy s navazováním částí textury. Vytváří efekt vyřezání objektu z jednoho kusu materiálu. Metoda zobrazení objemových dat volume rendering. Perspektivní korekce textury Při zobrazování texturovaných objektů v perspektivě dochází k deformaci textur. Je to způsobeno pohledovou transformací vrcholů polygonů, ze kterých se lineární interpolací vypočítávají souřadnice textur až v prostoru zobrazení. Řešením je provádění mapování textury v prostoru objektu a transformace každého rasterizovaného bodu objektu zvlášť. Základy počítačové grafiky / Textury 3D objektů 15 Základy počítačové grafiky / Textury 3D objektů 16

MIP-mapping d u v Multum in parvo mnoho v malém. V jednom obraze je uloženo více obrazů s různým rozlišením. Důvod použití MIP textur: Zvýšení rychlosti zobrazení texturovaných objektů vhodným použitím menší textury. Odstraněním vzniku aliasu při zobrazení velkých textur z velké vzdálenosti. Ukládá RGB obrazy po složkách. V obraze 1024 2 jsou uloženy textury 512 2, 256 2, 128 2, 64 2, 32 2, 16 2, 8 2, 4 2, 2 2, 1 2. Tři souřadnice textury: u, v, d (souřadnice v pyramidě, podle vzdálenosti objektu). Základy počítačové grafiky / Textury 3D objektů 17