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



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

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

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

T Tietokoneanimaatio

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

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

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

JOHDATUS TEKOÄLYYN TEEMU ROOS

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

Tapio Takala / Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio

Luento 6: Piilopinnat ja Näkyvyys

Tilanhallintatekniikat

Seminar on Media Technology: High Dynamic Range Imaging

Visualisoinnin perusteet

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

JOHDATUS TEKOÄLYYN TEEMU ROOS

Tassu Takala Teknillinen korkeakoulu Mediatekniikan laitos

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

Malleja ja menetelmiä geometriseen tietokonenäköön

JOHDATUS TEKOÄLYYN TEEMU ROOS

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

3D-kuvauksen tekniikat ja sovelluskohteet. Mikael Hornborg

Digitaalisen kuvankäsittelyn perusteet

Yksinkertaistaminen normaalitekstuureiksi

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

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

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

LUKUJÄRJESTYSPOHJA Tekniikan ja luonnontieteiden TkK-tutkinto-ohjelma, Ympäristö- ja energiatekniikan opintosuunta

OHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki

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

Tassu Takala pääaineinfo

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

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

Stereoskooppisen kuvan koodaus

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

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

Digitaalinen portfolio oppimisen tukena (4op)

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

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

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

Collaborative & Co-Creative Design in the Semogen -projects

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

TERRASOLID Terrasolidin ratkaisut UAVkartoitussovelluksiin Kimmo Soukki

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

Cloud rendering. Juho Karppinen 49480E

TIETOJENKÄSITTELYTIEDE

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

Luento 2: 2D Katselu. Sisältö

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Luento 2: Tulostusprimitiivit

TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta. Yliassistentti Jussi Hakanen syksy 2010

EI ole tarjolla JOOopiskelijoille. sisäisessä liikkuvuudessa MNT ELEC A3110 Mekaniikka 5 op

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

Adobe Premiere 6.0 ohjelmasta

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Ohjelmistoarkkitehtuurit. Kevät

Lausuntopyyntöluettelo HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

SMACC Välkky-hanke: 3D-tulostuksella kilpailukykyä pk-yrityksiin

Kurssi syksyllä

The spectroscopic imaging of skin disorders

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

TERRASOLID Point Cloud Intelligence

Mikkeli Luonnos MEDIA MEDIATAITOJEN OPINTOKOKONAISUUS. Mikkelin Yhteiskoulun lukio Etelä-Savon ammattiopisto, kulttuuriala

Digitaalinen työnkulku digivalokuvaajille

Additions, deletions and changes to courses for the academic year Mitä vanhoja kursseja uusi korvaa / kommentit

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

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

Luento 3: 3D katselu. Sisältö

Luento 6: Geometrinen mallinnus

2 Description of Software Architectures

Ohjelmistojen mallintaminen

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Master's Programme in Life Science Technologies (LifeTech) Prof. Juho Rousu Director of the Life Science Technologies programme 3.1.

IR-lämpömittarityypit

Liikkuvan maalin ilmaisu ja tunnistaminen SAR-tutkalla

Jakopinta monipesäinen muotti

Liikkuvan maalin ilmaisu ja tunnistaminen SAR-tutkalla

KOLMIULOTTEISEN TILAN AKUSTIIKAN MALLINTAMINEN KAKSIULOTTEISIA AALTOJOHTOVERKKOJA KÄYTTÄEN

GeomaticsandInformationScienceofWuhanUniversity Vol.37No.4 Apr.2012 : (2012) :A (1, 22,210093) :, : ; ; ;Sort :P

Ajattelu ja oppimaan oppiminen (L1)

Tietotekniikan opetus lukuvuonna Computer science course schedule in academic year Updated

IR-lämpömittarityypit

Uusia vuorovaikutustapoja ja -ympäristöjä

Digitaalinen media. Petri Vuorimaa

PixelFlow. Hans-Erik Grönlund 46549W

Tik Tietokoneanimaatio

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

Iloinen Liftari WORKSHOPS

Sisällöntuotannon erikoiskurssi

Informaatioteknologia vaikuttaa ihmisten käyttäytymiseen ja asenteisiin

Tiina Partanen. Koodaamassa Matikantunnilla

Fotorealististen 3D-objektien renderointi ja kompositointi elokuvauksessa

Joustavan opetuksen tuki, tuottaminen ja prosessit

Konetekniikan koulutusohjelman opintojaksomuutokset

Tik Tietokoneanimaatio

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

Transkriptio:

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

Kurssin tavoitteet ohjelmoitavan tietokonegrafiikan alkeet grafiikan soveltaminen luovalla tavalla lisäksi erillisiä grafiikkaa sivuavia aiheita (oman valinnan mukaan) Grafiikka on on kivaa!! 20.1.2005 Tassu Takala 2

Computer graphics & interactive systems 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 color separation & correction dithering non-photorealistic rendering (NPR) compositing & effects printing & display lighting & materials (realistic) rendering radiation science (eg. BDRF) reflection/refraction, translucency surface structure global illumination (ray tracing, radiosity) occlusion culling hardware programmable GPU algorithm optimization audio source sound rendering audio reproduction HRTF loudspeaker array haptic rendering virtual reality immersive display real-time feedback interactive motion audio & haptics

Luennot Kurssin alussa kaksi luentoa (20.1. ja 27.1.) grafiikan alkeet: kuinka koodaan kuvan piirtämisen? animaatio: kuinka ohjelmoin liikkuvan (ajasta riippuvan) tapahtuman? vuorovaikutus: kuinka graafisen käyttöliittymän komponentteja käsitellään? Mahdollisesti myöhemmin myös: 3D-grafiikka: kuinka mallinnan kolmiulotteisia muotoja ja katselen niitä virtuaalisella kameralla? video ja ääni: kuinka jatkuvia signaaleja käsitellään digitaalisesti? 20.1.2005 Tassu Takala 4

Harjoitustehtävät Työvälineeseen (Processing) tutustuminen Graafinen taide esim. geometriset ornamenttikuviot opittavaa: geometrinen ajattelu, symmetria, käyrät, rekursio, kieliopit, epälineaariset muunnokset, animaatio Informaation visualisointi esim. www-verkoston esittäminen opittavaa: verkkoteoriaa, diagrammit ja glyyfit, algoritminen layout, interaktio, tilaa säästävät esitystavat Kuvan manipulointi esim. kuvaefektejä videolla opittavaa: kuvan kaappaus ja suodatus (vrt. Photoshop), hahmontunnistus, soluautomaatit, partikkelianimaatio 3D-mallinnus esim. yksinkertainen pelidemo opittavaa: objektiajattelu, geometriset transformaatiot, hierarkkiset mallit, renderointi (kameraparametrit, valaistus), virtuaalitodellisuus 20.1.2005 Tassu Takala 5

OLO-työskentely esitehtävä: jokainen tekee erikseen ryhmät 5-7 henkeä, vakituinen tutori, viikottaiset kokoontumiset tehtävät neljä ryhmätehtävää kullekin 2 viikkoa: avaus - välikatsaus - purku tulokset kirjallinen raportti aiheesta yleisesti ja rajauksista toimiva ohjelma, joka demonstroi opittuja asioita työnjako ryhmässä jokaiselle sekä kirjallista työtä että koodausta lopuksi yhteinen palauteluento tutorit: Janne Janne Aukia Aukia Meeri Meeri Mäkäräinen Mäkäräinen Maija Maija Savolainen Savolainen Juho Juho Seppänen Seppänen (pääassistentti) (pääassistentti) 20.1.2005 Tassu Takala 6

demoja!! luento 1, aiheita kurssin yleiset puitteet tavoitteet, muodot, henkilöstö, aikataulu tehtävät, arviointi tietokonegrafiikka tarkoitus, rajaus tieteenalana sovelluskohteita Processing yksinkertaistettu ympäristö tuottaa JAVA-koodia 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! 20.1.2005 Tassu Takala 7