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

Samankaltaiset tiedostot
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 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 Studio 4. luento 3: laskennallista geometriaa virikkeitä harjoituksiin: luovuudesta. matemaattista/abstraktia taidetta tietokonetaidetta

Visualisoinnin perusteet

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

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

Tapio Takala / Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio

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.

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

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

Luento 2: Tulostusprimitiivit

Tilanhallintatekniikat

Tassu Takala Teknillinen korkeakoulu Mediatekniikan laitos

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

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

3D-kuvauksen tekniikat ja sovelluskohteet. Mikael Hornborg

Tassu Takala pääaineinfo

3D Studio Viz: Valot ja kamerat

Seminar on Media Technology: High Dynamic Range Imaging

JOHDATUS TEKOÄLYYN TEEMU ROOS

Luento 2: 2D Katselu. Sisältö

Digitaalisen kuvankäsittelyn perusteet

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

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

Adobe Premiere 6.0 ohjelmasta

Luento 6: Geometrinen mallinnus

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Malleja ja menetelmiä geometriseen tietokonenäköön

Sovelmat. Janne Käki

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

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Objektien deformaatiot

IR-lämpömittarityypit

Stereoskooppisen kuvan koodaus

IR-lämpömittarityypit

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

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

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

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

Kurssimateriaali. GeoGebra

TERRASOLID Terrasolidin ratkaisut UAVkartoitussovelluksiin Kimmo Soukki

Collaborative & Co-Creative Design in the Semogen -projects

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

TEEMA 2 TAULUKKODATAN KÄSITTELY JA TIEDON VISUALISOINTI LUENTO 4

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

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

Ohjelmoinnin perusteet Y Python

AJATUKSIA KÄSITYÖTIETEEN ONTOLOGIASTA

Koulutus 2: Pistepilviohjelmistot

Tik Tietokoneanimaatio

Luento 6: Tulostusprimitiivien toteutus

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

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

2 Description of Software Architectures

Luento 3: 2D Katselu. Sisältö

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

OHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki

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

TERRASOLID Point Cloud Intelligence

Pintamallintaminen ja maastomallinnus

Yksinkertaistaminen normaalitekstuureiksi

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

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

Flexbright Oy Embedded software/hardware engineer

TYÖPAJAT 2016 UUDENLAINEN TYÖPAJA NUORILLE

Luento 3: 3D katselu. Sisältö

7. Product-line architectures

Ohjelmoinnin peruskurssi Y1

Rendaaminen Brazililla

Digitaalinen työnkulku digivalokuvaajille

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

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

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

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

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

Älykäs valaisu huomioi meidät SparkSpace-projekti Ubicom- tulosseminaari Vesa Pentikäinen, VTT Aulikki Herneoja, University of Oulu

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

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Konenäkö - Machine Vision. Yleistä - General

Ohjelmistoarkkitehtuurit. Kevät

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

T Olio-ohjelmointi Osa 5: Periytyminen ja polymorfismi Jukka Jauhiainen OAMK Tekniikan yksikkö 2010

TIETOJENKÄSITTELYTIEDE

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

Harjoitus Particle View

Cloud rendering. Juho Karppinen 49480E

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

Konetekniikan koulutusohjelman opintojaksomuutokset

Sisällys. T Tietokonegrafiikan perusteet. OpenGL-ohjelmointi 11/2007. Mikä on OpenGL?

The spectroscopic imaging of skin disorders

Kurssi syksyllä

TYÖPAJAT 2016 UUDENLAINEN TYÖPAJA NUORILLE

Transkriptio:

T-111.210 Studio 4 luento 1: kurssin järjestelyt k-2006 tietokonegrafiikan perusteita 20.1.2006 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.2006 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 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 audio color separation reproduction & correction printing dithering & display hardware HRTF 20.1.2006 Tassu Takala loudspeaker array 3 programmable GPU algorithm optimization

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? 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.2006 Tassu Takala 4

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

OLO-työskentely esitehtävä 0-harjoitus : jokainen tekee erikseen ryhmät 5-7 henkeä, vakituinen tutori, viikottaiset kokoontumiset tehtävät neljä ryhmätehtävää kullekin noin 2 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 palauteluento tutorit: Janne Janne Käki Käki (pääassistentti) (pääassistentti) Markus Markus Berg Berg Vesa Vesa Luusua Luusua Pekka Pekka Ryynänen Ryynänen 20.1.2006 Tassu Takala 6

demoja!! luento 1, aiheita 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.2006 Tassu Takala 7

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 20.1.2006 Tassu Takala 8