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



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

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

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

T Tietokoneanimaatio

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

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

Tassu Takala pääaineinfo

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

Tapio Takala / Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio

Visualisoinnin perusteet

T Studio 4. luento 3: laskennallista geometriaa virikkeitä harjoituksiin: luovuudesta. matemaattista/abstraktia taidetta tietokonetaidetta

Luento 6: Piilopinnat ja Näkyvyys

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

Tik projektityö digitaalisten efektien työpaja * johdantoluento * Tassu Takala 1

JOHDATUS TEKOÄLYYN TEEMU ROOS

Tilanhallintatekniikat

Luento 2: Tulostusprimitiivit

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

Tik projektityö Installaatiotyöpaja * johdantoluento * Tassu Takala 1

Tieteellinen visualisointi. Esityksen rakenne. Taustaa. Motivointi 2. Motivointi 1

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

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

OHJELMOINTIA MONIPUOLISESTI MATEMATIIKAN OPETUKSESSA LUMA-PÄIVÄT, TAMPERE

JOHDATUS TEKOÄLYYN TEEMU ROOS

Luento 6: Geometrinen mallinnus

Seminar on Media Technology: High Dynamic Range Imaging

Käsiteltävät asiat LIITE 2 1. Tehtävänä on mallintaa keilarata ohjeiden mukaan. MassFX Boolean Lathe

Malleja ja menetelmiä geometriseen tietokonenäköön

JOHDATUS TEKOÄLYYN TEEMU ROOS

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

3D Studio Viz: Valot ja kamerat

JOHDATUS TEKOÄLYYN TEEMU ROOS

3D-kuvauksen tekniikat ja sovelluskohteet. Mikael Hornborg

JOHDATUS TEKOÄLYYN TEEMU ROOS

OHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki

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

TAUCHI Tampere Unit for Computer-Human Interaction. Opetus Ismo Rakkolainen University of Tampere

Yksinkertaistaminen normaalitekstuureiksi

TERRASOLID Terrasolidin ratkaisut UAVkartoitussovelluksiin Kimmo Soukki

Kurssin koodi ja nimi Ryhmä Päivä Aika Sali Viikot Henkilöt Course code and name Group Day Time Lecture Weeks Course staff

JAVA on ohjelmointikieli, mikä on kieliopiltaan hyvin samankaltainen, jopa identtinen mm. C++

Viestinnän tutkinto ohjelma, 3D animointi ja visualisointi OPETUSSUUNNITELMA KXD19S13D

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Objektien deformaatiot

Kurssi syksyllä

Adobe Premiere 6.0 ohjelmasta

Luento 2: 2D Katselu. Sisältö

Sisältö: Johdatus keinotodellisuuteen. Virtuaalimaailma. Keinotodellisuus Virtual Reality (VR) Uppoutuminen. Aisteihin perustuva palaute

Stereoskooppisen kuvan koodaus

Ohjelmoinnin perusteet Y Python

Tik Tietokoneanimaatio

TEEMA 2 TAULUKKODATAN KÄSITTELY JA TIEDON VISUALISOINTI LUENTO 4

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

5.6.3 Matematiikan lyhyt oppimäärä

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

Johdanto. Agenda. Tuotantoprosessi. Historiallinen kehitys. Konsepti. Tuotantoprosessin vaiheet

TERRASOLID Point Cloud Intelligence

Pintamallintaminen ja maastomallinnus

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

Cloud rendering. Juho Karppinen 49480E

Page 1 of 9. Ryhmä/group: L = luento, lecture H = harjoitus, exercises A, ATK = atk-harjoitukset, computer exercises

Kuva: Questmarketing.ltd.uk GRAAFINEN SUUNNITTELU?

The spectroscopic imaging of skin disorders

Sovelmat. Janne Käki

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Viestinnän tutkinto-ohjelma, 3D-animointi ja -visualisointi OPETUSSUUNNITELMA KXD18S13D

Ohjelmoinnin peruskurssi Y1

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Sisällöntuotannon erikoiskurssi

Rendaaminen Brazililla

T : Virtuaali- ja lisätty todellisuus

Kuvat. 1. Selaimien tunnistamat kuvatyypit

Cinema 4D antaa mahdollisuuden keskittyä täysipainoisesti luomiseen teknisten haasteiden sijaista. Bram Tihany, Theory Engine

Luento 6: Tulostusprimitiivien toteutus

Revit Architecture käyttöliittymä ja perusasetukset. opetusmateriaali

Luonnos. Tieto- ja viestintätekniikan opetuskäytön osaaminen Ope.fi -osaamisalueiden päivitys luvulle.

IR-lämpömittarityypit

MALLIN RENDERÖINTI KUVAKSI TAI VIDEOKSI SOLIDWORKS 2012 VERSIOLLA

iwitness-harjoitus, kohteen mallinnus

Digitaalinen portfolio oppimisen tukena (4op)

Bosch ST Nordic Road Show 3.10 Oulu- Kauppakeskus Valkea 4. krs 5.10 Helsingin oikea jäähalli

Cinema 4D antaa mahdollisuuden keskittyä täysipainoisesti luomiseen teknisten haasteiden sijaista. Bram Tihany, Theory Engine

iwitness-harjoitus, kohteen mallinnus

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

Harjoitus Particle View

Matinkylän harjoitushallin (MK2/MK3) äänentoiston pikaopas

Jatkotehtävien opastus: tutoriaalien ja SolidWorks itseopiskelumateriaalin läpikäynti

Harjoitus Bones ja Skin

Visualisointi informaatioverkostojen Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)

Pv Pvm Aika Kurssin koodi ja nimi Sali Tentti/Vk Viikko

ELOKUVAKASVATUS SODANKYLÄSSÄ FINAL CUT EXPRESS HD OSA 2: SIIRTYMÄT, TEHOSTEET, KUVAMANIPULAATIO 1. RENDERÖINTI

Tulevaisuuden avoimet kaupunkimallit. 6Aika AKAI-projekti

Miten tutkimus voi parantaa kilpailukykyä?

1 / 19. Digitaalisen arkkitehtuurin yksikkö Aalto-yliopisto. Rendausteoriaa. ARK-A2502 DA-perusteet Elina Haapaluoma, Heidi Silvennoinen Kevät 2016

Jakotaso 1. Teoriatausta. Työvaiheet. CAD työkalut harjoituksessa parting_1_1.catpart. CAE DS Muotinsuunnitteluharjoitukset

7 tapaa mallintaa maasto korkeuskäyristä ja metodien yhdistäminen

Harjoitus Morphing. Ilmeiden luonti

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/MATEMATIIKAN JA FYSIIKAN LAITOS/ LUKUVUOSI

Transkriptio:

T-111.2210 Studio 4 kurssin järjestelyt k-2008 ( www) aihepiirin yleisesittely tietokonegrafiikan ja vuorovaikutustekniikan perusteita 29.1.2008 Tassu Takala 1

Kurssin tavoitteet ohjelmoitavan tietokonegrafiikan alkeet grafiikan soveltaminen luovalla tavalla lisäksi grafiikkaa sivuavia muita medioita (oman valinnan mukaan): ääni, video, vuorovaikutuslaitteet Grafiikka on on kivaa!! 29.1.2008 Tassu Takala 2

Mitä on tietokonegrafiikka? ACM/SIGGRAPH Computer Graphics and Interactive Techniques 2006 aiheita video mallinnus, animaatio, valaistusmallit, materiaalit, kuvien tuottaminen (renderointi) kuvankäsittely/kuvasynteesi, keinotodellisuus 29.1.2008 Tassu Takala 3

Computer graphics roadmap image processing mainstream graphics animation interaction photographs high dynamic range imaging (HDRI) simulated painting tools image editing & stitching filtering, warping morphing algorithmic generation noise functions L-systems genetic algorithms diffusion patterns texture mapping image-based rendering (IBR), light-field mapping 3D design CAD 3D scanning mesh generation geometric modeling motion control algorithmic motion kinematics rigid body dynamics particle simulation flocking behavior human models artificial life multimodality motion capture input techniques motion tracker image recognition speech recognition biosensors data glove & other wearables tactile devices 2D design non-photorealistic rendering (NPR) compositing & effects lighting & materials (realistic) rendering radiation science (eg. BDRF) reflection/refraction, translucency surface structure global illumination (ray tracing, radiosity) occlusion culling audio source sound rendering haptic rendering virtual reality immersive display real-time feedback interactive motion audio & haptics color separation audio & correction reproduction dithering printing & display hardware HRTF 29.1.2008 Tassu Takala loudspeaker array 4 programmable GPU algorithm optimization

Luennot Kurssin alussa kaksi johdantoluentoa (29.1. ja 5.2.) grafiikan ja animaation alkeet: kuinka koodaan kuvan piirtämisen? kuinka ohjelmoin liikkuvan (ajasta riippuvan) tapahtuman? kuinka graafisen käyttöliittymän komponentteja käsitellään? ohjelmoitava grafiikka tietokonetaiteen välineenä Pikseli- Ähky Juha Huuskonen: Processing-esimerkkejä, demoja Myöhemmin virikeluento kunkin tehtäväkierroksen aluksi: geometriaa, visualisointia ja luovaa ajattelua: kuinka ideoita esitetään matemaattisesti? multimodaalista vuorovaikutustekniikkaa: kuinka erilaisten laitteiden tuottamia signaaleja käsitellään digitaalisesti? 3D-grafiikkaa: kuinka mallinnan kolmiulotteisia muotoja ja katselen niitä virtuaalisella kameralla? 29.1.2008 Tassu Takala 5

Harjoitustehtävät 0. Työvälineeseen (Processing) tutustuminen yksinkertainen piirtämistyökalu Aloita Aloita heti: heti: lataa lataa Processing omaan omaan koneeseesi, käy käy läpi läpi 1. Graafinen taide sen sen esimerkkejä? esim. geometriset ornamenttikuviot opittavaa: geometrinen ajattelu, symmetria, käyrät, rekursio, kieliopit, epälineaariset muunnokset, animaatio 2. Vuorovaikutustekniikka ja multimedia esim. musiikin tahtiin tanssiva palmu opittavaa: ääni/video jatkuvana mediana, hahmojen löytäminen signaalista, kosketettavien (tangible) / etäanturien käsittely, eri modaliteettien yhdistely 3. 3D-mallinnus esim. yksinkertainen pelidemo opittavaa: objektiajattelu, geometriset transformaatiot, hierarkkiset mallit, renderointi (kameraparametrit, valaistus), virtuaalitodellisuus 29.1.2008 Tassu Takala 6

OLO-työskentely esitehtävänä 0-harjoitus : yksinkertainen piirtämisohjelma jokainen tekee erikseen ryhmät vakituinen tutori, viikottaiset kokoontumiset tutorit: tehtävät kolme ryhmätehtävää Pekka Pulli kullekin noin 3 viikkoa: avaus - välikatsaus - purku tulokset esseitä tehtävään liittyvistä aiheista toimiva ohjelma, joka demonstroi opittuja asioita työnjako ryhmässä jokaiselle sekä kirjallista työtä että koodausta lopuksi yhteinen palautetilaisuus Suvi Suvi Numminen Numminen Jesse Jesse Kivialho Kivialho Pekka Pulli Tassu Tassu Takala Takala 29.1.2008 Tassu Takala 7

Kysyttävää? [tarkennusta tehtäviin ja aikatauluihin tulossa tarkkaile webbisivuja] erityisesti 0-harjoitus! 29.1.2008 Tassu Takala 8

Sitten itse asiaan... kuinka muotoa, värejä ja aikaa käsitellään tietokoneella? Processing yksinkertaistettu kieli ja ympäristö tuottaa JAVA-koodia, toimii www-ympäristössä valmiudet reaaliajan käsittelyyn suosittu väline nopeiden kokeilujen rakentamiseen demoja!! grafiikan perusteita laitteisto, arkkitehtuuri koordinaatisto, canvas piirtoprimitiivit: piste (pikseli), viiva, käyrä, suorakaide, ympyrä, monikulmio värit: RGB ja HSV teksti: kirjasimet, välistys ohjelman perusrakenne nämä pääasiassa processingreferenssisivujen avulla! 29.1.2008 Tassu Takala 9

Processing-esittely, osa I (ks. Help/Reference) Setting size() background() Environment width height 2D Primitives point() line() rect(), rectmode() triangle() quad() ellipse(), ellipsemode() curve() bezier() Attributes stroke() nostroke() fill() nofill() strokeweight() Vertex models beginshape() endshape() vertex() curvevertex() beziervertex() Color colormode() Demot (ks. Open/Examples...) coordinates points_lines shape_primitives curve_primitives vertices simple_curves demo: rgb_cube 29.1.2008 Tassu Takala 10