T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

Samankaltaiset tiedostot
Tapio Takala / Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio

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 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

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

Tassu Takala pääaineinfo

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

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

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

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

Objektien deformaatiot

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

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

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

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

ELEC-A3110 Mekaniikka (5 op)

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

iwitness-harjoitus, kohteen mallinnus

T Tietojenkäsittelyopin ohjelmatyö

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ö

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

Kuvan pakkaus JPEG (Joint Photographic Experts Group)

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

T : Virtuaali- ja lisätty todellisuus

InDesign CS FreeHand MX. Painovalmis materiaali PDF

Tietokonegrafiikan perusteet

TeliaSonera Identity and Access Management

T Johdatus Tietoliikenteeseen ja Multimediaan

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

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

GRAAFINEN OHJEISTO

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

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

Adobe Premiere 6.0 ohjelmasta

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

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

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

Tiedonkeruun miljoonat pisteet

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?

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

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

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

Sisältö: Johdatus keinotodellisuuteen

Visualisointi informaatioverkostojen Opintoneuvoja Pekka Siika-aho (päivitys mm. Janne Käen visualisoinnin pohjalta)

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.

DIPLOMITYÖ ARI KORHONEN

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

Luovat alat. Helsingissä Sami Peltola, Matias Ollila

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

Jatkuvatoiminen monitorointi vs. vuosittainen näytteenotto

3D-kuvauksen tekniikat ja sovelluskohteet. Mikael Hornborg

KOLMIULOTTEINEN TIETOKONEGRAFIIKKA PELEISSÄ

IR-lämpömittarityypit


Transkriptio:

T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka Tapio Takala / Lauri Savioja Teknillinen korkeakoulu Mediatekniikan laitos T-110.1110 / 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.1110 / 2 1

Sisältö Historiaa, sovelluksia Syöttö- ja näyttölaitteita 2D ja 3D grafiikka Muutamia teknisiä aiheita Z-puskuri Antialiasointi Teksturointi Grafiikan tehokkuus Tietokoneanimaation perusteita Videoesimerkkejä T-110.1110 / 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.1110 / 4 2

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.1110 / 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.1110 / 6 3

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.1110 / 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.1110 / 8 4

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.1110 / 9 Grafiikkajärjestelmä Sovellus Laiteriippumaton osa työasema Input Output drawing primitives display driver applic. prog. model segment store (display list) pick logical input devices input driver echo APPLICATION DEVICE INDEPENDENT GRAPHICS LIBRARY OS / WINDOW MANAGER T-110.1110 / 10 5

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.1110 / 11 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.1110 / 12 6

Näppäimistö Hiiri Joystick Trackball / spaceball Data-hanska Valokynä Kosketusnäyttö Piirtotabletti Ratti Paikannuslaitteet Videokamera Syöttölaitteita T-110.1110 / 13 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.1110 / 14 7

Kuvan tuottaminen 3D-mallista http://education.siggraph.org/resources/ cgsource/instructional-materials/slidesets/data/1991_shutterbug/ 3D -> 2D Mallinnus Mallinnuskoordinaatisto Maailmankoordinaatisto Katselu (+leikkaus) Katselukoordinaatisto Projektio (3D->2D) Projektiokoordinaatisto Näyttölaitteen koordinaatisto Piirto näyttölaitteelle T-110.1110 / 16 8

Käsitteitä Pixel Vertex Edge - Polygon V3 V4 V7 V8 V2 V1 V6 V5 T-110.1110 / 17 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 Z-puskuri tallennetaan syvyysinformaatio piirretyistä pixeleistä T-110.1110 / 18 9

Valaistusmallit Peiliheijastus diffuusiheijastus ambientti valo [demo] http://www.cs.princeton.edu/~min/cs426/classes/light.html Lokaalit mallit pinnat eivät vaikuta toisiinsa per polygon - flat per vertex Gouraud per pixel - Phong http://en.wikipedia.org/wiki/3d_rendering Globaalit mallit kaikki vaikuttaa kaikkeen säteenseuranta: kiiltäville pinnoille radiositeetti: sisätiloille ei reaaliaikaisia http://en.wikipedia.org/wiki/global_illumination T-110.1110 / 19 Teksturointi Materiaalien pintaominaisuudet väri tekstuuri http://www.siggraph.org/education/ma terials/hypergraph/mapping/surface0. 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.1110 / 20 10

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 T-110.1110 / 21 Grafiikan tehokkuus Piirtoteho kolmioita (tai pixeleitä) sekunnissa (fill rate) Mallien koko monikulmioiden määrä materiaalit tekstuurit läpinäkyvyydet Valaistusmallit T-110.1110 / 22 11

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.1110 / 23 http://www.genarts.com/karl/ T-110.1110 / 24 12