računalna grafika

63
Računalna grafika Računalna grafika Uvod

description

opis

Transcript of računalna grafika

Page 1: računalna grafika

Računalna grafika

Računalna grafika

Uvod

Page 2: računalna grafika

Računalna grafika

Literatura:

1. V. Papić, Uvod u računalnu grafiku, Split 2010, sveučilišna skripta

2. Foley, Computer Graphics: Principles and Practice (second edition in C), Addison-Wesley Publishing Company, 1996.

Page 3: računalna grafika

Računalna grafika

1. Kolokvij 1 : 30 % (ili ispit)

2. Kolokvij 2 : 30 % (ili ispit)

3. Seminar : 30 % (obavezan)

4. Lab vježbe 10 % (obavezno) _______________________

100%

Položen kolegij:

Page 4: računalna grafika

Računalna grafika

Uvjet za pozitivnu ocjenu je izrađen seminarski rad, pozitivna ocjena iz laboratorijskih vježbi i najmanje 50% bodova na svakom međuispitu.

Konačna ocjena slijedi iz na taj način dobivenog postotka i to:

Za postotak Ocjena

50% do 62% dovoljan (2)63% do 75% dobar (3)76% do 88% vrlo dobar (4) 89% do 100% izvrstan (5)

Položen kolegij:

Page 5: računalna grafika

Računalna grafika

Studenti koji ne polože ispit preko međuispita polažu cjeloviti ispit.

Ukoliko je student iz nekog međuispita imao 50% i više, pitanja iz tog područja nije nužno odgovarati.

Konačna ocjenu se i u ovom slučaju izračunava kao suma postignutih postotaka ispita (maksimalno 60%) i seminara (maksimalno 30%) i lab.vježbi (10%).

Položen kolegij:

Page 6: računalna grafika

Računalna grafika

1. Uvod2. Osnovni algoritmi rasterske grafike3. Grafičko sklopovlje4. Geometrijske transformacije5. Objekti u 3D prostoru6. Krivulje i površine7. Osvjetljenje i teksture8. Animacija

Sadržaj:

Page 7: računalna grafika

Računalna grafika

Što je računalna grafika?

- to su slike generirane računalom

- to su alati, sklopovski i programski, potrebni za izradu slika

Računalna grafika (computer graphics) obuhvaća

- Stvaranje

- Pohranu modela i slika objekata

- Uporabu

Page 8: računalna grafika

Računalna grafika

•Računalna grafika bavi se sintezom slika na temelju računalnih modela stvarnih ili imaginarnih objekata

Modeli i objekti računalne grafike potječu iz različitih područja:

•Prirode

•Znanosti

•Inženjerstva

•Arhitekture

•Apstraktnih područja

•...

Page 9: računalna grafika

Računalna grafika

• Obrnuti procesi analize scene i rekonstrukcije modela 2D i 3D objekata predmet su discipline koja se naziva obrada slike (image processing)

Page 10: računalna grafika

Računalna grafika

ULAZ

IZLAZ

SLIKA OPIS

SLIKAObrada slika

(Image processing)Prepoznavanje

uzoraka (Pattern recognition)

OPISRačunalna grafika

(Computer graphics)Obrada

podataka (Data processing)

Page 11: računalna grafika

Računalna grafika

Obradu slike možemo podijeliti na podpodručja:

•poboljšanje slike(image enhancement) - razvitak i primjena tehnika poboljšanja kvalitete slike (uklanjanje šuma) i povećanja kontrasta

•detekcija i prepoznavanja uzoraka(pattern detection and recognition) - otkrivanje standardnih uzoraka na slici i pronalaženje devijacija (npr. optičko prepoznavanje alfanumeričkih znakova -optical character recognition, prepoznavanje otisaka prsta,...)

•analiza scene i računalni vid (scene analysis and computer vision) - prepoznavanje i rekonstrukcija 3D modela scene na temelju više 2D slika (npr. industrijski robot sa senzorima za registriranje oblika, pozicije i boje dijelova na pokretnoj traci)

Page 12: računalna grafika

Računalna grafika

Računalna grafika i obrada slika bave se računalnom obradom slika i preklapaju se prvenstveno u dva područja:

• Interaktivna obrada slika : Ulazni podaci zadaju se korištenjem izbornika i drugim grafičkim interakcijskim tehnikama kako bi se omogućilo i pomoglo vođenje različitih podprocesa za vrijeme kojeg se transformacije kombiniranih slika prikazuju u realnom vremenu. (primjer: skenirana fotografija dotjerana, odsječena i kombinirana s drugim prije objavljivanja).

• Jednostavne operacije obrade slikačesto se koriste u računalnoj grafici kako bi pomogle u sintetiziranju slika modela. Neke transformacije i kombinacije sintetičkih slika uvelike ovise o operacijama obrade slike.

Page 13: računalna grafika

Računalna grafika

Osnovna značajka moderne računalne grafike je interaktivnost .

Interaktivnost podrazumijeva mogućnost upravljanja sadržajem, strukturom i izgledom objekata i njihovih prikazanih slika od strane korisnika uz pomoć nekog ulaznog uređaja

Interaktivna grafika omogućava:

� prikaz slika realnih objekata u 2D i 3D prostoru

� prikaz apstraktnih, sintetičkih objekata kao što su matematičke površine u višedimenzionalnim prostorima

� prikaz podataka bez konkretnih geometrijskih značajki (rezultati istraživanja).

Page 14: računalna grafika

Računalna grafika

Modeliranje

• Predstavljanje oblika objektaIscrtavanje ili renderiranje• Izgled objekta

“Izraziti ili predstaviti nešto na određeni način” -LONGMAN Rječnik

Animacija• Kretanje objekata

Neki pojmovi RG:

Page 15: računalna grafika

Računalna grafika

Modeliranje�Realni ili imaginarni objekti se opisuju pomoću matematike

�Žičani model (wire frame) je najjednostavniji oblik modela.

Page 16: računalna grafika

Računalna grafika

Iscrtavanje (renderiranje)�Konture�Boje�Osvjetljenje�Sjenčenje�Tekstura površine�Sjene�Refleksije i prozirnost

Page 17: računalna grafika

Računalna grafika

Animacija�Upravljanje pokretima objekta�Fizikalni zakoni�Biomehanika/Kineziologija�Specijalni efekti

Page 18: računalna grafika

Računalna grafika

Primjene računalne grafike

Film

Page 19: računalna grafika

Računalna grafika

Simulacija

Page 20: računalna grafika

Računalna grafika

Računalne igre

Page 21: računalna grafika

Računalna grafika

Medicina (Medical Imaging)

•Značajna financijska pomoć

Page 22: računalna grafika

Računalna grafika

Projektiranje pomoću računala (CAD)

Page 23: računalna grafika

Računalna grafika

Vizualizacija u znanosti

Mogućnost gledanja izvan našeg vidnog područja

Page 24: računalna grafika

Računalna grafika

Korisnička sučelja (GUI)

Page 25: računalna grafika

Računalna grafika

Interaktivno crtanje

• Brojčani podaci u slike

• Olakšava donošenje odluka

Page 26: računalna grafika

Računalna grafika

Umjetnost

Page 27: računalna grafika

Računalna grafika

Umjetnost

Page 28: računalna grafika

Računalna grafika

Modeliranje terena i geografija

Page 29: računalna grafika

Računalna grafika

Edukacija

Page 30: računalna grafika

Računalna grafika

I još...

• Uredska automatizacija i elektroničko izdavaštvo

• Upravljanje procesima

• Grafičko programiranje

• Prividna stvarnost

• ...

Page 31: računalna grafika

Računalna grafika

Klasifikacija primjena

• Klasifikacija može biti prema :

1. tipu (dimenzionalnosti) objekta kojeg se prikazuje i vrsti dobivene slike.

2. tipu interakcije, koji određuje koliku kontrolu ima korisnik nad objektom i njegovom slikom.

Page 32: računalna grafika

Računalna grafika

Klasifikacija primjena

3. ulozi slike, tj. koliko je zapravo slika svrha ili samo sredstvo za postizanje nekog cilja (umjetnost - slika je krajnji cilj, CAD – slika je samo prikaz geometrijskih svojstava objekta kojeg analiziramo).

4. logičkoj i vremenskoj vezi između objekata i njihovih slika (u nekom trenutku korisnik se bavi samo sa jednom slikom, sekvencom vremenski ovisnih slika, struktuiranim skupom objekata).

Page 33: računalna grafika

Računalna grafika

Klasifikacija primjena po tipuVrsta objekta Vrsta slike

2D Linijski crtež

Slika sa razinama sivog

Slika u boji

3D Linijski crtež

Linijski crtež sa razli čitim efektima

Osjenčena slika u boji sa različitim efektima

Page 34: računalna grafika

Računalna grafika

Žičani model - projekcije

Page 35: računalna grafika

Računalna grafika

3D Linijski crtež - Perspektiva

Page 36: računalna grafika

Računalna grafika

3D linijski crtež s otklonjenim skrivenim linijama i dodanom bojom

Page 37: računalna grafika

Računalna grafika

Phong sjenčenje

Page 38: računalna grafika

Računalna grafika

Mapiranje tekstura

Page 39: računalna grafika

Računalna grafika

Računalna grafika:Povijesni pregled

Page 40: računalna grafika

Računalna grafika

Povijesni pregled

1885 – Katodna cijev CRT (Cathode Ray Tube)

Page 41: računalna grafika

Računalna grafika

1887 - Edison patentira filmsku kameru

Povijesni pregled

Page 42: računalna grafika

Računalna grafika

1926 – J.L. Baird: izum televizije

Povijesni pregled

Page 43: računalna grafika

Računalna grafika

Prvi CAD sistem (IBM 1959)MIT: rana vektorska grafika (1951)

Povijesni pregled

Page 44: računalna grafika

Računalna grafika

1962• Ivan Sutherland razvio je Sketchpad za izradu inženjerskih

crteža direktno na zaslonu

• prvi interaktivni grafički sustav

Povijesni pregled

Page 45: računalna grafika

Računalna grafika

1962• SpaceWar izradio Steve

Russell – Prva računalna igra

– Tipke "a", "s", "d", "f" upravljaju s jednim svemirskim

– Tipke "k", "l", ";", "'" upravljaju drugim.

– Upravlja se vrtnjom, ubrzanjem i pucanjem.

Povijesni pregled

Page 46: računalna grafika

Računalna grafika

1963Doug Engelbart razvio je prvog miša

Povijesni pregled

1966

Prvi proizvod RG za tržište: Odyssey Pinball

Page 47: računalna grafika

Računalna grafika

1967• Prvi simulator letenja u realnom vremenu (NASA)

Povijesni pregled

Page 48: računalna grafika

Računalna grafika

1972• ATARI

• Pong

Povijesni pregled

Page 49: računalna grafika

Računalna grafika

1974• Intel razvija procesor the 8080.

1975• Mandelbrotcrta fraktale

• Bill Gates osniva Microsoft

Povijesni pregled

Page 50: računalna grafika

Računalna grafika

1976• Steve Jobs i Steve Wozniak osnivaju Apple.

1977• Američka filmska akademija uvodi novu kategoriju:

Visual Effects category for Oscars.

Povijesni pregled

Page 51: računalna grafika

Računalna grafika

1977• Star Wars : oskar za specijalne efekte

1978• Superman: oskar za specijalne efekte

Povijesni pregled

Page 52: računalna grafika

Računalna grafika

1981• IBM proizvodi prvi IBM PC (16 bit 8088

chip)

• U ranim 1980-tim, prva osobna računala, sa ugrađenim mogućnostima rasterskog prikaza (Apple MAC, IBM PC) dovela su do širokog korištenja bitmap grafike i interaktivne grafike.

Povijesni pregled

Page 53: računalna grafika

Računalna grafika

1983• Prva Coca-Cola reklama s polarnim

medvjedom

Povijesni pregled

Page 54: računalna grafika

Računalna grafika

1985• GKS (Graphical Kernel

System) – prvi usvojeni grafički standard - razvoj prenosivih programa koji ne ovise o specifičnostima pojedinog prikaznog uređaja

• The Last Starfighter – prvi igrani film s realističnom računalnom animacijom detaljno izrađenih modela

Povijesni pregled

Page 55: računalna grafika

Računalna grafika

~1985• IBM PC uglavnom poslovne aplikacije u tekst modu (obrada teksta i

sl.), grafika se postupno poboljšava

• CGA (Color Graphics Adapter) omogućava grafiku u 4 boje, EGA (Enhanced Graphics Adapter) omogućava grafiku u 16 boja i višu

rezoluciju (640 x 350).

Povijesni pregled

Page 56: računalna grafika

Računalna grafika

1988

• GKS – 3D

• PHIGS (Programmer's HierarhicalInteractive Graphic System )

1989• Abyssprvi igrani film s uvjerljivom

3D animacijom likova.

Povijesni pregled

Page 57: računalna grafika

Računalna grafika

1990• Windows 3.0

1992• PHIGS Plus 1993• Myst

1994• Playstation i N64

Povijesni pregled

Page 58: računalna grafika

Računalna grafika

1995• Quake (Id Software)

• Toy story: Prvi u potpunosti 3D računalom animirani film.

Povijesni pregled

1996

• Independence Day: oskar za vizualne efekte

1997

• Titanic: oskar za vizualne efekte

Page 59: računalna grafika

Računalna grafika

1999• The Matrix

2000• Sony Playstation II

2002• Microsoft:XBOX

• Oskar za najbolji animirani film : Shrek

Povijesni pregled

Page 60: računalna grafika

Računalna grafika

2004• Shrek 2

• Više od 330 HP radnih stanica koristili su digitalni umjetnici u interaktivnom postupku izrade filma.

• Radna stanica:

• * Red Hat Linux 7.2 OS

• * Dual-Intel Xeon 2.4 Ghz procesor, 2GB RAM

• * NVIDIA Quadro 4 XGL grafička kartica

• * Dual monitori

• Za renderiranje:

• * 347 LP-1000 1.2 GHZ P3 dual procesor servera sa 2 GB RAM-a

• * 433 ProLiant DL360 2.8 GHZ P4 dual procesor servera sa 4 GB RAM-a

Povijesni pregled

Page 61: računalna grafika

Računalna grafika

2008• Ratatouille (bez mocap)

- Pixar

Povijesni pregled

Oskar za animirani film 2008

• Beowulf (nominiran)

Performance-capture (mocap)

Moguće pogledati u formatima: IMAX 3D, Real D i standardnom 2D formatu.

- Sony Pictures Imageworks

Page 62: računalna grafika

Računalna grafika

201x• Up / Toy story 3

- Pixar / Disney

Povijesni pregled

2050 ?

Page 63: računalna grafika

Računalna grafika

GPU za mobilne uređaje

Računalna grafika na mobitelima i tabletima