Tapio Takala / Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio



Samankaltaiset tiedostot
T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

Mihin käytetään (jatkuu) Mihin käytetään (jatkuu) Mihin käytetään (jatkuu) Grafiikkajärjestelmä. Graafiset näyttölaitteet.

Tassu Takala Teknillinen korkeakoulu Mediatekniikan laitos

T Verkkomedian perusteet Tietokonegrafiikka

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

Luento 7: Lokaalit valaistusmallit

T Tietotekniikan peruskurssi: Tietokonegrafiikka. Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio

T Studio 4. luento 1: kurssin järjestelyt k-2007 ( www) aihepiirin yleisesittely tietokonegrafiikan perusteita Tassu Takala 1

Tietokonegrafiikka. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014

T Vuorovaikutteinen tietokonegrafiikka Tentti

Tassu Takala pääaineinfo

T Studio 4. luento 1: kurssin järjestelyt k-2006 tietokonegrafiikan perusteita Tassu Takala 1

Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat

Objektien deformaatiot

T Tietokoneanimaatio ja mallintaminen. Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio 02/02

T Studio 4. kurssin järjestelyt k-2008 ( www) aihepiirin yleisesittely tietokonegrafiikan ja vuorovaikutustekniikan perusteita

T Johdatus tietoliikenteeseen ja multimediatekniikkaan: Tietokonegrafiikka. Tassu Takala. Mediatekniikan laitos

TIEA341 Funktio-ohjelmointi 1, kevät 2008

T Studio 4. luento 1: kurssin järjestelyt k-2005 tietokonegrafiikan perusteita Tassu Takala 1

JOHDATUS TEKOÄLYYN TEEMU ROOS

Luento 2: Tulostusprimitiivit

Tietokonegrafiikan kertausta eli mitä jokaisen animaattorin tulisi tietää tekniikasta

T Tietojenkäsittelyopin ohjelmatyö

Visualisoinnin perusteet

Maa Fotogrammetrian perusteet

T Verkkomedian perusteet 2004 Keinotodellisuus. Sisältö: Johdatus keinotodellisuuteen

Tässä värilaatuoppaassa selitetään, miten tulostimen toiminnoilla voi säätää ja mukauttaa väritulosteita.

Värivalikko. Värinkorjaus. Tarkkuus. Tummuuden säätö. Värinsäätö käsin Tulostusmuoto. Paperinkäsittely. Huolto. Vianmääritys. Ylläpito.

Luento 2: 2D Katselu. Sisältö

Luento 3: 3D katselu. Sisältö

Luento 6: Piilopinnat ja Näkyvyys

Visualisointi informaatio- verkostojen opinto-oppaasta Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.

Juha Merikoski. Jyväskylän yliopiston Fysiikan laitos Kevät 2009

11. Tilavuusrenderöinti

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu )

JOHDATUS TEKOÄLYYN TEEMU ROOS

SISÄLLYS SISÄLLYS TUNNUS SUOJA-ALUE JA PIENIN KOKO VÄRIMÄÄRITYKSET TYPOGRAFIA

Miehittämättömän lennokin ottamien ilmakuvien käyttö energiakäyttöön soveltuvien biomassojen määrän nopeassa arvioinnissa

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Lisätty Todellisuus / Augmented Reality

10.2. Säteenjäljitys ja radiositeettialgoritmi. Säteenjäljitys

Tiedon esitys tietokoneessa. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2010

iwitness-harjoitus, kohteen mallinnus

Tämän värilaatuoppaan tarkoitus on selittää, miten tulostimen toimintoja voidaan käyttää väritulosteiden säätämiseen ja mukauttamiseen.

Luento 10: Näkyvyystarkastelut ja varjot. Sisältö

Kuvan pakkaus JPEG (Joint Photographic Experts Group)

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

InDesign CS FreeHand MX. Painovalmis materiaali PDF

Tietokonegrafiikan perusteet

TeliaSonera Identity and Access Management

Johdanto. Kuvankäsittely: Kuva Kuva. Kuva. Mittauksia. Kuva-analyysi: Korkean tason kuvaus. Kuva. Kuvan ymmärtäminen:

ELEC-A3110 Mekaniikka (5 op)

T Johdatus Tietoliikenteeseen ja Multimediaan

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

GRAAFINEN OHJEISTO

KOLMIULOTTEINEN TIETOKONEGRAFIIKKA PELEISSÄ

Yksinkertaistaminen normaalitekstuureiksi

Adobe Premiere 6.0 ohjelmasta

DNA:n kysely esikoulu- ja ala-asteikäisten matkapuhelinten käytöstä

Kuvankäsi*ely 1. Digitaaliset kuvat ja niiden peruskäsi3eet. Kimmo Koskinen

Tiedonkeruun miljoonat pisteet

Envibase-hanke. Esittely KTKlle SYKE Saku Anttila Yrjö Sucksdorff

Luento 4: Näkyvyystarkastelut ja varjot

3D-TEHTÄVÄ C Hiomakone CAD-suunnittelu Finaali

Ongelma(t): Miten digitaalista tietoa voidaan toisintaa ja visualisoida? Miten monimutkaista tietoa voidaan toisintaa ja visualisoida?

DIPLOMITYÖ ARI KORHONEN

Jatkuvatoiminen monitorointi vs. vuosittainen näytteenotto

Paretoratkaisujen visualisointi. Optimointiopin seminaari / Kevät 2000 Esitelmä 11 Petteri Kekäläinen 45305L

iwitness-harjoitus, kohteen mallinnus

Videon tallentaminen Virtual Mapista

Kaupunkimallit

2 Graafinen ohjeisto. Viestintäosasto auttaa, kouluttaa ja ohjeistaa graafisen ilmeen käytössä ja soveltamisessa. Ota yhteyttä:

Maailma visuaalivalmistajan näkökulmasta

T : Virtuaali- ja lisätty todellisuus

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.

ADAP-KOOL System Manager uusi m2 F O O D R E T A I L

Kon Simuloinnin Rakentaminen Janne Ojala

Luento 3: 2D Katselu. Sisältö

KUVATAIDE VL LUOKKA. Laaja-alainen osaaminen. Tavoitteisiin liittyvät sisältöalueet. Opetuksen tavoitteet

Johdatus tekoälyyn. Luento : Koneoppiminen. Patrik Hoyer. [ Kysykää ja kommentoikaa luennon aikana! ]

Täsmäviljellä voi monella tavalla

Tietokonegrafiikan perusteet

Luento 6: Geometrinen mallinnus

Oppimateriaalin tuottaminen videona

Built Environment Process Reengineering (PRE)

XNA grafiikka laajennus opas. Paavo Räisänen. Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa.

Tilastotieteellisiä malleja välimatka- ja suhdeasteikollisten preferenssien mittaamiseen. Pekka Leskinen ja Tuomo Kainulainen Metla

Luovat alat. Helsingissä Sami Peltola, Matias Ollila

Visualisointi informaatioverkostojen Opintoneuvoja Janne Käki

Digitaalisen kuvankäsittelyn perusteet

8. VIDEO-LÄHTÖ 9. Toimintapainikkeet 10. POWER-merkkivalo 11. PAL-merkkivalo 12. Kanavavalitsimen kytkin 13. VIDEO-TULO

Nauti muistoista enemmän Sonyn. PlayMemories-sovellusperheellä

DNA Welho MatkaTV -palvelu. DNA Welho MatkaTV. Televisio aina mukanasi tabletissa, älypuhelimessa ja tietokoneessa

LASERKEILAUKSEEN PERUSTUVA 3D-TIEDONKERUU MONIPUOLISIA RATKAISUJA KÄYTÄNNÖN TARPEISIIN

Kansantalouspeli & Beer Game

Tik Tietokoneanimaatio

Visuaalinen identiteetti. Graafinen ohjeistus

Harjoitus Morphing. Ilmeiden luonti

3D-kuvauksen tekniikat ja sovelluskohteet. Mikael Hornborg

T Tietokoneanimaatio

Transkriptio:

T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka Tapio Takala / Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio T-110.1100 / 1

Oppimistavoitteet Tietokonegrafiikan peruskäsitteistön tunteminen Kyky keskustella alan laitteista esim. näytönohjaimista Tietokoneanimaation peruskäsitteitä Näkemys nykyisiin tietokonegrafiikan mahdollisuuksiin T-110.1100 / 2

Historiaa, sovelluksia Syöttö- ja näyttölaitteita 2D ja 3D grafiikka Muutamia teknisiä aiheita Z-puskuri Antialiasointi Teksturointi Grafiikan tehokkuus Sisältö Tietokoneanimaation perusteita Videoesimerkkejä T-110.1100 / 3

Mitä on tietokonegrafiikka? Visuaalisen informaation käsittelyä tietokoneella Perinteinen kolmijako kuvan tuottaminen (tietokonegrafiikka) kuvan käsittely (image processing) kuvan tunnistaminen, kuva-analyysi Vuorovaikutteinen (interactive) grafiikka Käyttäjä voi vaikuttaa kuvan syntymiseen tai kuvan kautta vaikuttaa muuhun toimintaan T-110.1100 / 4

Grafiikan käytön kehittyminen Alkuaikoina 50-luvulla vain tutkimus- ja sotilaskäytössä 60-luvulla hyötykäyttöön, suunnittelu (lentokoneet, mikropiirit) ja koulutus (lentosimulaattorit) 70-luvulla laajempaa teollista, ensim. Videopelit, esitysgrafiikka (esim. Sääkartat) 80-luvulla laitteet halpenivat, mikrot, pelit, desktop publishing 90-luvulla tehokkaita erikoisprosessoreita, VR, www 2000-luku, grafiikka vakiona myös kotikäytössä, virtuaalinäyttelijät elokuvissa, multimodaalisuus, jne... T-110.1100 / 5

Mihin käytetään CAD piirtämisen automatisointi, kuvien arkistointi mekaaninen teknologia muotoilu ja mitoitus kinematiikka ja dynamiikka (FEM) valmistuksen suunnittelu (CAM) ja tuotannon ohjaus elektroniikka systeemi- ja piirikaaviot looginen ja sähköinen analyysi panetut piirit (VLSI) arkkitehtuuri ja rakennustekniikka kartoitus, GIS, maastomallit rakennussuunnittelu, sähkö- ja LVI-suunnittelu T-110.1100 / 6

Mihin käytetään (jatkuu) Esitysgrafiikka, havainnollistaminen Tietoaineiston olennaisten piirteiden korostaminen kuva kertoo enemmän kuin 1000 sanaa kuvan esittämiseen tarvitaan miljoona sanaa ongelmia N-ulotteisen datan esittäminen kiinnostavien pisteiden tunnistaminen tilastokuvat, vertailut, trendit, ääriarvot, kriittiset pisteet ajoitusdiagrammit, projektikaaviot tieteellinen visualisointi mittaustuloksen esittäminen systeemien ja ilmiöiden mallintaminen ja simulointi fysiikka, geologia, meteorologia, astronomia, kemia, jne. T-110.1100 / 7

Mihin käytetään (jatkuu) Taide- ja graafinen teollisuus Teollinen muotoilu, vaatesuunnittelu sisustusarkkitehtuuri kuvataide, taiteilijan uusi media / uusia työkaluja kirjapainot vs. elektroninen sanomalehti elokuva ja video videopelit, viihde kokeellinen taide, multimediainstallaatiot T-110.1100 / 8

Mihin käytetään (jatkuu) Käyttöliittymät Yksinkertaistaa tekstinäytön käyttöä, kursori WIMP (Windows, Icons, Menus, Pointers) laitteiden ja laitosten ohjaus ja valvonta koulutus: lento- ja autosimulaattorit, avaruuslentojen suunnittelu, teollisuuslaitokset (ydinvoimalat) Kuvankäsittely kuvien ehostaminen piirteiden korostaminen ja luokittelu sisällön tunnistaminen konenäkö kuvien venytys (warping, morphing) T-110.1100 / 9

Grafiikkajärjestelmä Sovellus Laiteriippumaton osa työasema Input Output drawing primitives display driver applic. prog. model segment store (display list) logical input devices pick input driver echo APPLICATION DEVICE INDEPENDENT GRAPHICS LIBRARY OS / WINDOW MANAGER T-110.1100 / 10

Graafiset näyttölaitteet Näyttöjen ominaisuuksia Hetkellinen näyttö / pysyvä kuva (hardcopy) Eri tekniikoita kuvaputki (CRT), nestekide (LCD), plasma tarkkuus (resoluutio) koko näytön pisteiden määrä (esim. 800 x 600) pisteiden määrä / pituusyksikkö (esim. 300 dpi) värit mustavalkea -> 8...256 väripaletti ->täysväri (2 24 ) viivakuvat / rasteripinnat virkistystaajuus ergonomia: käyttöasento, välkkyvyys, värikontrasti, jne. T-110.1100 / 11

Syöttölaitteita Näppäimistö Hiiri Joystick Trackball / spaceball Data-hanska Valokynä kotitehtävä: Kosketusnäyttö www.tml.tkk.fi/opinnot/t- 110.1100/2007/Tehtavat/tehtava_05.html Piirtotabletti Ratti Paikannuslaitteet Videokamera T-110.1100 / 12

2D ja 3D 2D normaali piirtäminen ja esitysmateriaali käyttöliittymät kevyttä, helppoa kuvankäsittely tasot (layers) lisäävät dimensioita http://en.wikipedia.org/wiki/3d_computer_graphics 3D oikea maailma pelit + leffat geometriset mallit, valaistus raskaampaa, hieman vaikeampaa projisoitava 2D näyttölaitteille T-110.1100 / 13

Kuvan tuottaminen 3D-mallista

3D -> 2D Mallinnus Mallinnuskoordinaatisto Maailmankoordinaatisto Katselu (+leikkaus) Katselukoordinaatisto Projektio (3D->2D) Projektiokoordinaatisto Näyttölaitteen koordinaatisto Piirto näyttölaitteelle T-110.1100 / 15

Käsitteitä Pixel Vertex Edge - Polygon T-110.1100 / 16

Z-puskuri Kuvassa pitää kunkin pixelin kohdalla näkyä aina lähinnä kameraa oleva esine kussakin suunnassa. Maalarin algoritmi piirtojärjestys määrätään etukäteen http://fi.wikipedia.org/wiki/z-puskurointi puskurointi Z-puskuri tallennetaan syvyysinformaatio piirretyistä pixeleistä T-110.1100 / 17

Valaistusmallit Peiliheijastus diffuusiheijastus ambientti valo [demo] Lokaalit mallit pinnat eivät vaikuta toisiinsa per polygon - flat per vertex Gouraud per pixel - Phong Globaalit mallit kaikki vaikuttaa kaikkeen säteenseuranta: kiiltäville pinnoille radiositeetti: sisätiloille ei reaaliaikaisia http://www.cs.princeton.edu/~min/cs426/classes/light.html http://en.wikipedia.org/wiki/3d_rendering http://en.wikipedia.org/wiki/global_illumination T-110.1100 / 18

Teksturointi Materiaalien pintaominaisuudet väri tekstuuri www.siggraph.org/education/materials /HyperGraph/mapping/r_wolfe/ r_wolfe_mapping_1.htm Tekstuuri 2D kuva bittikartta, joka levitetään päällystettävälle pinnalle vrt. tapetointi kuviointi pinnan muoto bump map displacement map Environment map 3D tekstuuri - kuvanveisto T-110.1100 / 19

Väri Tyypillisen esitystapa kolmekomponenttinen puna-viher-sini (RGB) Paperitulosteissa CMYK (cyan magenta yellow black) Taiteilijan intuitiivinen värimalli HSV ( hue saturation value) Alpha-kanava läpinäkyvyydelle http://fi.wikipedia.org/wiki/rgb T-110.1100 / 20

Antialiasointi Aliasoituminen rasterikuvien ongelma Johtuu liian pienestä näytteenottotaajuudesta Näkyy portaittaisina viivoina tekstuurien hajoamisena Kuinka käsitellään osittain läpinäkyvät pinnat? www.siggraph.org/education/materials/hypergraph/aliasing/alias2a.htm.htm T-110.1100 / 21

Grafiikan tehokkuus Piirtoteho kolmioita (tai pixeleitä) sekunnissa (fill rate) Mallien koko monikulmioiden määrä materiaalit tekstuurit läpinäkyvyydet Valaistusmallit T-110.1100 / 22

Tietokoneanimaatio Frame buffer - double buffering Avainkuvat (keyframes) Interpolointi 2D vs. 3D www.tml.hut.fi/opinnot/t- 111.030/2005/gallery/compositions Kinematiikka (suora ja käänteinen) Fysikaalinen mallintaminen Biologinen mallintaminen yksilö ryhmä kasvit Käyttäytymismallit ja keinoelämä T-110.1100 / 23

http://www.genarts.com/karl/ T-110.1100 / 24

http://mrl.nyu.edu/~dt/alife.html T-110.1100 / 25