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

Samankaltaiset tiedostot
T Studio 4. luento 1: kurssin järjestelyt k-2006 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

Tassu Takala pääaineinfo

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

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

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

Luento 2: Tulostusprimitiivit

JOHDATUS TEKOÄLYYN TEEMU ROOS

Tilanhallintatekniikat

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

Seminar on Media Technology: High Dynamic Range Imaging

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

3D Studio Viz: Valot ja kamerat

3D-kuvauksen tekniikat ja sovelluskohteet. Mikael Hornborg

Malleja ja menetelmiä geometriseen tietokonenäköön

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

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

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

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

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

JOHDATUS TEKOÄLYYN TEEMU ROOS

Luento 2: 2D Katselu. Sisältö

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

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

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

Luento 6: Geometrinen mallinnus

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

JOHDATUS TEKOÄLYYN TEEMU ROOS

OHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki

TERRASOLID Terrasolidin ratkaisut UAVkartoitussovelluksiin Kimmo Soukki

Adobe Premiere 6.0 ohjelmasta

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

Stereoskooppisen kuvan koodaus

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

Objektien deformaatiot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Yksinkertaistaminen normaalitekstuureiksi

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

The spectroscopic imaging of skin disorders

Sovelmat. Janne Käki

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

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

Miten tutkimus voi parantaa kilpailukykyä?

T Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

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

Ohjelmoinnin perusteet Y Python

Tik Tietokoneanimaatio

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

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

T Multimediatekniikka

Luento 6: Tulostusprimitiivien toteutus

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

Kurssimateriaali. GeoGebra

Harjoitus Particle View

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

Pintamallintaminen ja maastomallinnus

Luento 7: Lokaalit valaistusmallit

TERRASOLID Point Cloud Intelligence

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

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

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

Ohjelmoinnin peruskurssi Y1

Rendaaminen Brazililla

7. Product-line architectures

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

!?)&/&8-"1)#)7#-2-> ! 2-77""8"'+'0%/+-1#""8"'+'0%2/&-1#""8"'+'0%#)&##-8- !?)&/&8-"1)#)17+'%#-7&> ! 1$4##;*""##4($0%7&8+**)70%2-*8+*)0%#&"'+'%1$4##$6$

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

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

Luento 3: 2D Katselu. Sisältö

IR-lämpömittarityypit

Digitaalinen portfolio oppimisen tukena (4op)

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

IR-lämpömittarityypit

Ohjelmistoarkkitehtuurit. Kevät

TEEMA 2 TAULUKKODATAN KÄSITTELY JA TIEDON VISUALISOINTI LUENTO 4

2 Description of Software Architectures

Cloud rendering. Juho Karppinen 49480E

Collaborative & Co-Creative Design in the Semogen -projects

Digitaalinen työnkulku digivalokuvaajille

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

iwitness-harjoitus, kohteen mallinnus

Konetekniikan koulutusohjelman opintojaksomuutokset

Kurssi syksyllä

ARVO - verkkomateriaalien arviointiin

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

Flexbright Oy Embedded software/hardware engineer

Kuva: Questmarketing.ltd.uk GRAAFINEN SUUNNITTELU?

TIEDON OMAKSUMINEN. Kirjojen ja artikkelien lukeminen. Luentojen kuuntelu lähiopetuksena. Demonstraatioiden seuraaminen

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

Transkriptio:

T-111.2210 Studio 4 luento 1: kurssin järjestelyt k-2007 ( www) aihepiirin yleisesittely tietokonegrafiikan perusteita 19.1.2007 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!! 19.1.2007 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 19.1.2007 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 19.1.2007 Tassu Takala loudspeaker array 4 programmable GPU algorithm optimization

Luennot Kurssin alussa kaksi luentoa (19.1. ja 26.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: multimodaalista vuorovaikutustekniikkaa: kuinka erilaisten laitteiden tuottamia signaaleja käsitellään digitaalisesti? 3D-grafiikkaa: kuinka mallinnan kolmiulotteisia muotoja ja katselen niitä virtuaalisella kameralla? 19.1.2007 Tassu Takala 5

Harjoitustehtävät 0. Työvälineeseen (Processing) tutustuminen Mietittäväksi jo jo nyt: nyt: miten miten taideteoksen voisi voisi muuttaa muuttaa 1. Graafinen taide matemaattiseen muotoon? 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 19.1.2007 Tassu Takala 6

OLO-työskentely esitehtävänä 0-harjoitus : yksinkertainen piirtämisohjelma jokainen tekee erikseen ryhmät 5-6 henkeä, vakituinen tutori, viikottaiset kokoontumiset tehtävät kolme ryhmätehtävää tutorit: 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 palauteluento Markus Markus Berg Berg (pääassistentti) (pääassistentti) Petri Petri Klemelä Klemelä Suvi Suvi Numminen Numminen Pekka Pekka Pulli Pulli 19.1.2007 Tassu Takala 7

demoja!! Sitten itse asiaan... 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! 19.1.2007 Tassu Takala 8

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 19.1.2007 Tassu Takala 9