TIES471 Reaaliaikainen renderöinti

Koko: px
Aloita esitys sivulta:

Download "TIES471 Reaaliaikainen renderöinti"

Transkriptio

1 TIES471 Reaaliaikainen renderöinti

2 Kotitehtävä

3 2.3.3 Muistin kaistanleveys Koko kaistanleveyden kustannus: B = d * Zr + o(d) * (Z w + C w + T r ) Lisätään vielä tekstuuri välimuisti (texture cache) vaikutus m b = d * Z r + o(d) * (Z w + C w + m * T r ) = d * Z r + o(d) * Z w + o(d) * C w + o(d) * m * T r = B w + B c + B t = rasterointi yhtälö Esimerkki m = 1, d = 6, T r = 128 tavua, C w = Z r = Z w = 4 tavua b = 6 * 4 + ( ) * ( ) = 357 tavua per pikseli Esimerkki m = 0.25 b = 122 tavua per pikseli Rasteroitaessa 72 fps FullHD resoluutiolla 72 * 1920 * 1080 * 122 tavua/s = = 18.2 gigatavua/s Lähde: Real-time rendering, 3rd edition

4 2.3.4 Latenssi Latenssi on aika kyselyn esittämisestä vastauksen saamiseen. Liukuhihnalla, jolla on n työvaihetta, kestää n kellosykliä päästä koko liukuhihnan päästä toiseen; latenssi n kellosykliä. GPU (233 MHz), jonka liukuhihnalla on 700 työvaihetta päästään läpi 700 kellosyklissä (ideaalinen). 700 / = 3 µs Taajuus 50 Hz => 1/50 = 20 ms / per kuvakehys EI ongelmaa latenssista Lähde: Real-time rendering, 3rd edition

5 2.3.5 Suorituskyvyn kehitys Mooren laki: transistorien määrä tuplaantuu kahdessa vuodessa. Prosessorien laskentakyky kasvaa 70 % (?) vuodessa. DRAM:in kaistanleveys kasvaa 25 % (?) vuodessa. Latenssi kasvaa 5 % (?) vuodessa. Puskuripakkausella pyritään säästämään muistikaistaa. Tarkastellaan puskuripakkausta myöhempänä tarkemmin. Lähde: Real-time rendering, 3rd edition

6 3.2 Grafiikkarajapinnat Grafiikkarajapinnat ovat ohjelmointirajapintoja (API) grafiikkakortin käyttöön. OpenGL ja Direct3D ovat kaksi merkittävintä ohjelmistoteollisuudessa käytettävää grafiikkarajapintaa. Grafiikkarajapintojen ohjelmointimallit olettavat, että piirtoprimitiivit prosessoidaan peräkkäin ja atomisesti. Grafiikkarajapinnat sallivat prosessorilta suorat luku ja kirjoitusoperaatiot kehyspuskurimuistiin.

7 3.2.1 OpenGL OpenGL on käyttöjärjestelmä ja laitteistoriippumaton ohjelmointirajapinta grafiikkakortin käyttöön. OpenGL on tilakone, joka koostuu CPU:lla (asiakas) ajettavaan rajapintaan ja GPU:lla (palvelin) näytönohjaimen ajurin ohjaaviin suoritusyksiköihin. OpenGL:n viimeisin versio (4.4) on julkaistu heinäkuussa Grafiikkakirjasto sisältää yli kaksi sataa funktiota ja proseduuria, jotka mahdollistavat korkeatasoisten kuvien tuottamisen, erityisesti kolmiulotteisista malleista. OpenGL vaatii toimiakseen grafiikkakortin, jossa on näyttöpuskuri.

8 3.2.1 OpenGL Ohjelmoijalle OpenGL on joukko komentoja, jotka mahdollistavat geometristen kappaleiden esittämisen kaksi tai kolmiulotteisesti ja niiden renderöinnin näyttöpuskuriin. Vastaavasti implementoijalle OpenGL on joukko komentoja, jotka vaikuttavat grafiikkakortin toimintaan. OpenGL:n piirtoprimitiivejä ovat piste (GL_POINTS), viiva (GL_LINES), viivasarja (GL_LINE_STRIP), viivasilmukka (GL_LINE_LOOP), monikulmio (GL_POLYGON), nelikulmio (GL_QUAD) vanha?, nelikulmiosarja (GL_QUAD_STRIP), kolmio (GL_TRIANGLES), kolmiosarja (GL_TRIANGLE_STRIP) ja kolmioviuhka (GL_TRIANGLE_FAN).

9 3.2.1 OpenGL Primitiivit muodostetaan yhdestä tai useammasta verteksistä. Koordinaatit, värit, normaalit, tekstuurikoordinaatit on liitetty verteksiin ja jokainen verteksi prosessoidaan itsenäisesti, järjestyksessä ja samalla tavalla. Verteksijoukkoa leikattaessa primitiivien pitää kuitenkin sopia tarkasteltavaan alueeseen, joka käytännössä tarkoittaa mahdollisesti verteksidatan muokkausta ja uusien verteksien muodostusta. OpenGL 4 versiossa julkaistiin tessalaatiotekniikka, jolla voidaan uudella tavalla muodostaa pintakuvioita. Tessalaatiotekniikan käyttöön ovat omat suoritinkäskyt. Tessalaatiotekniikalla geometrista mallia ei tarvitse muodostaa monikulmioista vaan malli muodostetaan "tilkuista", jotka voivat olla käyrä tai alue.

10

11 3.2.1 OpenGL OpenGL:än johdannaiset (extensions) mahdollistavat yksittäisten valmistajien uusien toiminnallisuuksien lisäämisen OpenGL-standardiin. Johdannaiset voivat sisältää uusia funktioita ja vakioita. Niiden tarkoituksena voi olla olemassa olevien OpenGL-funktioiden rajoitusten poistot. Johdannaiset, jotka ns. arkkitehtuurinkatselmuslautakunta (Architecture Review Board) hyväksyy, saavat etuliitteen ARB.

12 3.2.2 OpenGL OpenGL ES on tarkoitettu sulautettuihin järjestelmiin; konsoleihin, älypuhelimiin, kulkuneuvoihin ja eri laitteisiin. specification HTML5 canvasissa toimii WebGL, joka perustuu OpenGL ES 2.0. WebGL:ssä voidaan käyttää GLSL-varjostinohjelmia kuten OpenGL ES 2.0:ssa.

13 3.2.3 Direct3D Direct3D on osa Microsoftin DirectX ohjelmointirajapintaa (API). Direct3D kehitetty Microsoft Windows käyttöjärjestelmää varten. Sitä voidaan käyttää muissa käyttöjärjestelmissä Wine ohjelmiston kautta. Direct3D sisältää matalantason grafiikkarutiinit grafiikkakortin käyttöön. Direct3D 8.0 : ohjelmoitavat verteksi- ja pikselivarjostimet Direct3D 10.0 : varjostin malli 4.0, geometriavarjostimet lisättiin. Direct3D 11 : tessaatiotekniikka, säikeistetty renderöinti yhteen Direct3D kontekstiin, laskennallisuus lisättiin varjostinohjelmointiin.

14

15 3.2.3 Direct3D vs. OpenGL Direct3D- rajapintakirjaston päivitys tapahtuu ajurien päivityksellä. Uusimpien ajurien asennuspaketti ladataan verkkopalvelimelta ja asennetaan. OpenGL:ssä on ns. Plug-in arkkitehtuuri, jossa päivitetään edellä mainittua johdannaisia (extensions). OpenGL:än hyvänä puolena on alustariippumattomuus. Mainittavia eroja renderöinnissä on lankamallimoodissa monikulmioiden käsittely. Direct3D piirtää suorakaiteen kahtena kolmiona, kun taas OpenGL piirtää oikean suorakaiteen. Lähde: Real-time rendering, 3rd edition

16 3.3 Ohjelmoitavat varjostimet Yleinen varjostinydin (common-shader core) tarjoaa yhteisen ohjelmointimallin verteksi-, pikseli- ja geometriavarjostimille. Yleinen varjostinmalli on rajapinta (API). Yhtenäiset varjostimet on grafiikkaprosessorin ominaisuus. Varjostimien ohjelmointiin tarkoitettuja C-tyylisiä kieliä ovat HLSL, Cg ja GLSL. Ohjelmat käännetään laiteriippumattomaksi välikieleksi (IL) ja edelleen assembleriksi. Jokaisella varjostinohjelmalla on kiinteitä (uniform) syötteitä, jotka pysyvät muuttumattomina piirtokutsun aikana. Verteksi ja pikseli syötteet ovat muuttuvia (varying) syötteittä. Tekstuuri on kiinteä taulukkosyöte. Varjostinohjelmien tulosteet ovat rajattuja. Direct3D:ssä assembler toimii ns. virtuaalikoneena. Virtuaalikone tarjoaa rekisterit eri tyyppisille syötteille ja tulosteille. Lähde: Real-time rendering, 3rd edition

17 3.3 Varjostin ytimen virtuaalikone 4096 rekisteriä Väliaikaisrekisterit Muuttuvat syöte rekisterit (input) 16 / 16 / 32 rekisteriä Virtuaalikone Tulosrekisterit 16 / 32 / 8 rekisteriä Vakio rekisterit Tekstuurit 4096 rekisterin 16 puskuria 512 tekstuurin 128 taulukkoa Lähde: Real-time rendering, 3rd edition

18 3.3.1 Verteksivarjostin Verteksivarjostimella voi muuttaa, luoda tai sivuttaa kolmion vertekseihin (kulmapisteisiin) liittyviä tietoja; väri, normaali, tekstuurikoordinaatteja tai paikkaa. Verteksivarjostin ei voi tuhota verteksejä eikä luoda uusia verteksejä. Verteksivarjostin ei tiedä mitään kolmioverkon (triangle mesh) rakenteesta. Verteksivarjostin tulostaa vähintään paikan koordinaatit. Yleensä verteksivarjostin suorittaa muunnoksen malliavaruudesta leikkausavaruuteen. Nykyisillä grafiikkaprosessoreilla verteksejä prosessoidaan rinnakkain, koska joka verteksi käsitellään yksitellen. Verteksivarjostimella voidaan luoda efektejä: varjotilavuuksia (shadow volume), sekoittaa verteksejä (blending) ja silhuetteja. Lähde: Real-time rendering, 3rd edition

19 3.3.1 Verteksivarjostin Efektejä verteksivarjostimella: linssiefektejä (kalan silmä), vedenalainen vääristymä, kappaleiden vääntö ja taivutus, vaatteiden ja veden liike, liekit, vesipisarat... Verteksimalli 3.0 (shader model) tarjosi tekstuurien latauksen verteksiverkkoihin (valtamerien pinnat ja maastokartat). Verteksivarjostuksen jälkeen muodostetaan kolmioverkot, jotka lähetetään rasteroitavaksi. Varjostinmallissa 4.0 data voidaan käsitellä geometriavarjostimelle ennen rasterointia. Lähde: Real-time rendering, 3rd edition

20 3.3.2 Linkkejä NVIDIA OpenGL SDK 10 Cg toolkit Microsoft DirectX SDK Shader Maker GLSL Sandbox The OpenGL Extension Wrangler Library Näkymänhallintatekniikat 3D-grafiikkamoottoreissa Lähde: Real-time rendering, 3rd edition

Tilanhallintatekniikat

Tilanhallintatekniikat Tilanhallintatekniikat 3D grafiikkamoottoreissa Moottori on projektin osa joka vastaa tiettyjen toiminnallisuuksien hallinnasta hallitsee kaikki vastuualueen datat suorittaa kaikki tehtäväalueen toiminnot

Lisätiedot

NÄKYMÄNHALLINTATEKNIIKAT 3D- GRAFIIKKAMOOTTOREISSA

NÄKYMÄNHALLINTATEKNIIKAT 3D- GRAFIIKKAMOOTTOREISSA Jarno Kansanaho NÄKYMÄNHALLINTATEKNIIKAT 3D- GRAFIIKKAMOOTTOREISSA Tietotekniikan pro gradu -tutkielma Ohjelmistotekniikan linja 30.12.2011 Jyväskylän yliopisto Tietotekniikan laitos Tekijä: Jarno Kansanaho

Lisätiedot

3D-renderöinti OpenGL-ohjelmointirajapinnalla

3D-renderöinti OpenGL-ohjelmointirajapinnalla Mikko Kemppainen 3D-renderöinti OpenGL-ohjelmointirajapinnalla Tietotekniikan kandidaatintutkielma 28. huhtikuuta 2017 Jyväskylän yliopisto Tietotekniikka Tekijä: Mikko Kemppainen Yhteystiedot: mikko.t.a.kemppainen@student.jyu.fi

Lisätiedot

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

Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat 2D-piirto 2-ulotteisen grafiikan piirto perustuu yleensä valmiiden kuvien kopioimiseen näyttömuistiin (blitting)

Lisätiedot

3D-Maailman tuottaminen

3D-Maailman tuottaminen hyväksymispäivä arvosana arvostelija 3D-Maailman tuottaminen Eero Sääksvuori Helsinki 11.12.2017 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET

Lisätiedot

Esityksen sisältö. Peruskäsitteitä. 3D Grafiikka tietokonepeleissä. Piirto- ja taustapuskuri

Esityksen sisältö. Peruskäsitteitä. 3D Grafiikka tietokonepeleissä. Piirto- ja taustapuskuri Esityksen sisältö 3D Grafiikka tietokonepeleissä Peruskäsitteitä Korkean tason rakenne Piirron alkeisobjektit Tekstuurit Valotus Laitteistopiirtoliukuhihna Yhteenveto Peruskäsitteitä Piirto- ja taustapuskuri

Lisätiedot

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

Sisällys. T-111.4300 Tietokonegrafiikan perusteet. OpenGL-ohjelmointi 11/2007. Mikä on OpenGL? T-111.4300 Tietokonegrafiikan perusteet OpenGL-ohjelmointi 11/2007 Sisällys Mikä on OpenGL? historia nykytilanne OpenGL:n toiminta Piirtäminen ja matriisit Muuta hyödyllistä kameran sijoittaminen valaistus

Lisätiedot

Reaaliaikainen karvapeitteen piirtäminen näytönohjaimella

Reaaliaikainen karvapeitteen piirtäminen näytönohjaimella Reaaliaikainen karvapeitteen piirtäminen näytönohjaimella Jussi Kekäläinen Pro gradu -tutkielma Tietojenkäsittelytieteen laitos Tietojenkäsittelytiede Tammikuu 2016 ITÄ-SUOMEN YLIOPISTO, Luonnontieteiden

Lisätiedot

TIES471 Reaaliaikainen renderöinti

TIES471 Reaaliaikainen renderöinti TIES471 Reaaliaikainen renderöinti Laskuharjoitus 1 Lataa kirja 3D Math Primer for Graphics and Game development https://tfetimes.com/wp-content/uploads/2015/04/f.dunn-i.parberry-3d-math-primer-for-graphics-and-game-development.pdf

Lisätiedot

T Tietokonegrafiikan perusteet. OpenGL-ohjelmointi

T Tietokonegrafiikan perusteet. OpenGL-ohjelmointi T-111.4300 Tietokonegrafiikan perusteet OpenGL-ohjelmointi Id Softwaren huhtikuussa 2004 julkaisema Doom 3 -peli käyttää OpenGL-kirjastoa. Sisällys Mikä on OpenGL? historia nykytilanne OpenGL:n toiminta

Lisätiedot

CUDA. Moniydinohjelmointi 17.4.2012 Mikko Honkonen

CUDA. Moniydinohjelmointi 17.4.2012 Mikko Honkonen CUDA Moniydinohjelmointi 17.4.2012 Mikko Honkonen Yleisesti Compute Unified Device Architecture Ideana GPGPU eli grafiikkaprosessorin käyttö yleiseen laskentaan. Nvidian täysin suljetusti kehittämä. Vuoden

Lisätiedot

TIES471 Reaaliaikainen renderöinti

TIES471 Reaaliaikainen renderöinti TIES471 Reaaliaikainen renderöinti 5.1 Valonlähteet Yksinkertaisin valolähde on pistemäinen valo (point light), joka säteilee joka suuntaan annetulla voimakkuudella ja värillä. Suunnattu valo (directional

Lisätiedot

Graikka yleisesti tietokonepeleissä

Graikka yleisesti tietokonepeleissä Graikka yleisesti tietokonepeleissä Mikko Heilimo Helsinki 22.2.2006 Seminaaritutkielma HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI

Lisätiedot

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

Tietokonegrafiikka. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014 Tietokonegrafiikka Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014 1. Sovellusalueita 2. Rasterigrafiikkaa 3. Vektorigrafiikkaa 4. 3D-grafiikkaa 1. Säteenheitto

Lisätiedot

Anssi Höykinpuro OPENGL ES VARJOSTIMET KAJAK3D PELIMOOTTORISSA

Anssi Höykinpuro OPENGL ES VARJOSTIMET KAJAK3D PELIMOOTTORISSA Anssi Höykinpuro OPENGL ES VARJOSTIMET KAJAK3D PELIMOOTTORISSA Opinnäytetyö Kajaanin ammattikorkeakoulu Luonnontieteet Tietojenkäsittely Syksy 2010 OPINNÄYTETYÖ TIIVISTELMÄ Koulutusala Luonnontieteet Koulutusohjelma

Lisätiedot

T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka Timo Tossavainen Mediatekniikan laitos, Aalto-yliopiston perustieteiden korkeakoulu Timo.Tossavainen@tkk.fi 25.3.2011 Sisältö Historiaa

Lisätiedot

DirectX 11 -grafiikkamoottori ja BRDF-mallit

DirectX 11 -grafiikkamoottori ja BRDF-mallit Teemu Niemi DirectX 11 -grafiikkamoottori ja BRDF-mallit Opinnäytetyö Kevät 2017 SeAMK Tekniikka Tietotekniikan koulutusohjelma 1(48) SEINÄJOEN AMMATTIKORKEAKOULU Opinnäytetyön tiivistelmä Koulutusyksikkö:

Lisätiedot

TIES471 Reaaliaikainen renderöinti

TIES471 Reaaliaikainen renderöinti TIES471 Reaaliaikainen renderöinti Miksi kurssille? Kurssin työmäärä Laajuus 5 op = 27 h * 5 = 135 h Esitiedot : Tietokonegrafiikan perusteet, Ohjelmointi 2 Luennot 28 h (19 kpl), vaatimus 70% läsnäolo

Lisätiedot

3D-grafiikkamoottorin toteutus

3D-grafiikkamoottorin toteutus Anssi Seppä 3D-grafiikkamoottorin toteutus Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Insinöörityö 24.4.2018 Tiivistelmä Tekijä(t) Otsikko Sivumäärä Aika Anssi Seppä 3D-grafiikkamoottorin

Lisätiedot

sivu 1 SURFCAM V5 JÄRJESTELMÄN VAATIMUKSET

sivu 1 SURFCAM V5 JÄRJESTELMÄN VAATIMUKSET sivu 1 Minimi: Käyttöjärjestelmä: Windows XP Service Pack 3 Prosessori: Duo Core II tai nopeampi Muisti: 2 GB RAM Kovalevytila: 1 GB vapaana DVD asema Näytönohjain: 512 MB näyttömuistia. DirectX 9.0c tai

Lisätiedot

Renderöintimoottorin toteutus

Renderöintimoottorin toteutus Jarno Ruuskanen Renderöintimoottorin toteutus Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Insinöörityö 9.5.2016 Tiivistelmä Tekijä(t) Otsikko Sivumäärä Aika Jarno Ruuskanen Renderöintimoottorin

Lisätiedot

Dataorientoituneen renderöijän toteuttaminen OpenGL:llä

Dataorientoituneen renderöijän toteuttaminen OpenGL:llä Meri Rekiranta Dataorientoituneen renderöijän toteuttaminen OpenGL:llä Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Insinöörityö 24.4.2012 Tiivistelmä Tekijä(t) Otsikko

Lisätiedot

Peliohjelmointirajapinnoista

Peliohjelmointirajapinnoista Peliohjelmointi: Peliohjelmointirajapinnoista Teppo Soininen & Antti Puhakka Lähteet: www.opengl.org, OpenGL-spesifikaatio, Tietokonegrafiikka luentomoniste, MSDN, Introduction to 3D Game Programming with

Lisätiedot

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245 Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille

Lisätiedot

Anvia IT-palvelut Oy Tuotetiedot. Tiedot. Tuotenumero FUJITSU CELSIUS W550 + K1200. Tuotetiedot.

Anvia IT-palvelut Oy Tuotetiedot. Tiedot. Tuotenumero FUJITSU CELSIUS W550 + K1200. Tuotetiedot. Tuotetiedot Tiedot Valmistaja Fujitsu Tuotenumero FUJITSU CELSIUS W550 + K1200 VFY:W5500W75ABNC + S26361-F2222-L120 - CELS W550, i5-6500, 1x8GB DDR4, DVD SM, MCR 24IN1, HDD 1000GB SATA III, no graphics,

Lisätiedot

Matias Kangasjärvelä. Vulkanin Perusteet. Insinööri (AMK), tietotekniikka

Matias Kangasjärvelä. Vulkanin Perusteet. Insinööri (AMK), tietotekniikka Matias Kangasjärvelä Vulkanin Perusteet Insinööri (AMK), tietotekniikka Kevät 2017 TIIVISTELMÄ Tekijä: Matias Kangasjärvelä Työn nimi: Vulkanin perusteet Tutkintonimike: Insinööri (AMK), tietotekniikka

Lisätiedot

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo Concurrency - Rinnakkaisuus Group: 9 Joni Laine Juho Vähätalo Sisällysluettelo 1. Johdanto... 3 2. C++ thread... 4 3. Python multiprocessing... 6 4. Java ExecutorService... 8 5. Yhteenveto... 9 6. Lähteet...

Lisätiedot

Sami Moisio. 2D-grafiikkamoottori. Opinnäytetyö Tietotekniikka / Peliohjelmointi

Sami Moisio. 2D-grafiikkamoottori. Opinnäytetyö Tietotekniikka / Peliohjelmointi Sami Moisio 2D-grafiikkamoottori Opinnäytetyö Tietotekniikka / Peliohjelmointi Toukokuu 2016 Tekijä/Tekijät Tutkinto Aika Sami Moisio Opinnäytetyön nimi 2D-grafiikkamoottori Tietotekniikan insinööri Toukokuu

Lisätiedot

3D-grafiikkamoottori mobiililaitteille

3D-grafiikkamoottori mobiililaitteille Lauri Vahlman 3D-grafiikkamoottori mobiililaitteille Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Insinöörityö 11.5.2014 Tiivistelmä Tekijä Otsikko Sivumäärä Aika Lauri Vahlman 3D-grafiikkamoottori

Lisätiedot

Visualisoinnin perusteet

Visualisoinnin perusteet 1 / 12 Digitaalisen arkkitehtuurin yksikkö Aalto-yliopisto Visualisoinnin perusteet Mitä on renderöinti? 2 / 12 3D-mallista voidaan generoida näkymiä tietokoneen avulla. Yleensä perspektiivikuva Valon

Lisätiedot

Tekstuurien määritteleminen pinnoille VRML 1.0 -syntaksia käyttäen

Tekstuurien määritteleminen pinnoille VRML 1.0 -syntaksia käyttäen Tekstuurien määritteleminen pinnoille VRML 1.0 -syntaksia käyttäen Maa-57.285 Fotogrammetrian ja kuvatulkinnan maastoharjoitukset Korvaava suoritus Erik Lindberg 38821E 1. Johdanto...4 2. Yleistä...5 2.1

Lisätiedot

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013 Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi

Lisätiedot

Anna-Liisa Mattila 3D-käyttöliittymäkomponenttikirjaston toteuttaminen web-tekniikoilla. Diplomityö

Anna-Liisa Mattila 3D-käyttöliittymäkomponenttikirjaston toteuttaminen web-tekniikoilla. Diplomityö Anna-Liisa Mattila 3D-käyttöliittymäkomponenttikirjaston toteuttaminen web-tekniikoilla Diplomityö Tarkastajat: Tommi Mikkonen, Arto Salminen ja Jari-Pekka Voutilainen Tarkastaja ja aihe hyväksytty Tieto-

Lisätiedot

3D-PELIMOOTTORIN TOTEUTUS. CASE: Project Cactus

3D-PELIMOOTTORIN TOTEUTUS. CASE: Project Cactus 3D-PELIMOOTTORIN TOTEUTUS CASE: Project Cactus Kalle Jokinen Opinnäytetyö Toukokuu 2017 Tietojenkäsittelyn koulutusohjelma Ohjelmistotuotanto TIIVISTELMÄ Tampereen ammattikorkeakoulu Tietojenkäsittelyn

Lisätiedot

Z-puskurin optimointi: ATI Hyper-Z

Z-puskurin optimointi: ATI Hyper-Z TEKNILLINEN KORKEAKOULU 3.5.2003 Tietoliikenneohjelmistojen ja multimedian laboratorio Tik-111.500 Tietokonegrafiikan seminaari Kevät 2003: jpkaasal@cc.hut.fi Z-puskurin optimointi: ATI Hyper-Z Janne Kaasalainen

Lisätiedot

Luento 6: Geometrinen mallinnus

Luento 6: Geometrinen mallinnus Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Geometrinen mallinnus Lauri Savioja, Janne Kontkanen 11/2007 Geometrinen mallinnus / 1 Sisältö Mitä on geometrinen mallinnus tietokonegrafiikassa

Lisätiedot

Ohjelmistopäivitysohje

Ohjelmistopäivitysohje Johdanto Topfield-vastaanottimet toimitetaan testatulla, vakaasti toimivalla ja helppokäyttöisellä ohjelmistolla varustettuina. Päivitämme ohjelmistoja kuitenkin ajoittain lisäämällä ja parantamalla niiden

Lisätiedot

Peliohjelmointirajapinnoista

Peliohjelmointirajapinnoista Peliohjelmointi: Peliohjelmointirajapinnoista Teppo Soininen & Antti Puhakka Lähteet: www.opengl.org, OpenGL-spesifikaatio, Tietokonegrafiikka luentomoniste, MSDN, Introduction to 3D Game Programming with

Lisätiedot

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

T Tietotekniikan peruskurssi: Tietokonegrafiikka. Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio T-106.1041 Tietotekniikan peruskurssi: Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio Luennon aiheita (1) mitä on tietokonegrafiikka? tietokone piirtää kuvia mikä on digitaalinen

Lisätiedot

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Se edullisempi tietokanta Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Rasmus Johansson rasmus.johansson@microsoft.com Ratkaisumyyntipäällikkö (Sovellusalusta) Microsoft Oy Miten

Lisätiedot

Jouko Nielsen. Ubuntu Linux

Jouko Nielsen. Ubuntu Linux Jouko Nielsen Ubuntu Linux 19.4.2017 SISÄLLYS 1 UBUNTU... 3 2 LUETTELO VERSIOISTA... 4 3 OMINAISUUDET... 4 4 ASENNUS... 5 5 UBUNTU SERVER... 9 LÄHTEET... 10 3 1 UBUNTU Ubuntu on debian pohjainen Linux

Lisätiedot

Reaaliaikaiset varjoalgoritmit. Atso Kauppinen

Reaaliaikaiset varjoalgoritmit. Atso Kauppinen Reaaliaikaiset varjoalgoritmit Atso Kauppinen Tampereen yliopisto Tietojenkäsittelytieteiden laitos Tietojenkäsittelyoppi Pro gradu -tutkielma Maaliskuu 2008 Tampereen yliopisto Tietojenkäsittelytieteiden

Lisätiedot

GRAAFINEN PELIOHJELMOINTI

GRAAFINEN PELIOHJELMOINTI 1 Opinnäytetyö (AMK) Tietotekniikka NTIETS12P 2016 Sami Kangasmaa GRAAFINEN PELIOHJELMOINTI OpenGL ja GLSL-varjostimet 2 OPINNÄYTETYÖ (AMK) TIIVISTELMÄ TURUN AMMATTIKORKEAKOULU Tietotekniikka 2016 47 yliopettaja

Lisätiedot

MALLIN RENDERÖINTI KUVAKSI TAI VIDEOKSI SOLIDWORKS 2010 VERSIOLLA

MALLIN RENDERÖINTI KUVAKSI TAI VIDEOKSI SOLIDWORKS 2010 VERSIOLLA MALLIN RENDERÖINTI KUVAKSI TAI VIDEOKSI SOLIDWORKS 2010 VERSIOLLA TÄSSÄ ESSA KÄSITELLÄÄN: MALLIN RENDERÖINTI KUVAKSI PHOTOWORKS-LMALLA MALLIN RENDERÖINTI KUVAKSI PHOTOVIEW 360 LMALLA MALLIN ANIMAATION

Lisätiedot

.NET ja C# Virtuaalikone. Common Language Infrastructure (CLI) Periaate. Etuja. Haittoja. Mikä on CLI. CLI standardin merkitys (CLS, Ecma)

.NET ja C# Virtuaalikone. Common Language Infrastructure (CLI) Periaate. Etuja. Haittoja. Mikä on CLI. CLI standardin merkitys (CLS, Ecma) .NET ja C# Virtuaalikone Periaate Virtuaalikone on tapa abstrahoida allaoleva toteutus yhteisen rajapinnan taakse. Virtuaalikoneet muodostavat hierarkian. Hierarkiassa ylempänä oleva käyttää alemman tarjoamaa

Lisätiedot

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus 2 7.2.2013 1. Matematiikan lukiokurssissa on esitetty, että ylöspäin aukeavan paraabelin f(x) = ax 2 +bx+c,a > 0,minimikohtasaadaan,kunf

Lisätiedot

WINE API ja Virtualisointiohjelmistot

WINE API ja Virtualisointiohjelmistot WINE API ja Virtualisointiohjelmistot Yleistä Winestä Ohjelmisto, joka mahdollistaa Windows -pohjaisten ohjelmien käytön kuissa käyttöjärjestelmissä Toimii yhteensopivuuskerroksena ohjelman ja käyttöjärjestelmän

Lisätiedot

Controlling the Camera of 3D World by Using Real Time Face Tracking

Controlling the Camera of 3D World by Using Real Time Face Tracking Controlling the Camera of 3D World by Using Real Time Face Tracking Tomi Lamminsaari Department of Software Systems Tampere University of Technology Abstract Gestures have become very common elements of

Lisätiedot

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

T Studio 4. luento 1: kurssin järjestelyt k-2006 tietokonegrafiikan perusteita Tassu Takala 1 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

Lisätiedot

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-2007 ( www) aihepiirin yleisesittely tietokonegrafiikan perusteita Tassu Takala 1 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

Lisätiedot

NÄYTÖNOHJAIMEN SUORITUSKYKYTESTIT

NÄYTÖNOHJAIMEN SUORITUSKYKYTESTIT Opinnäytetyö (AMK) Elektroniikka Tietoliikennejärjestelmät 2015 Mikael Rekola NÄYTÖNOHJAIMEN SUORITUSKYKYTESTIT ii OPINNÄYTETYÖ (AMK) TIIVISTELMÄ TURUN AMMATTIKORKEAKOULU Elektroniikan koulutusohjelma

Lisätiedot

VARJOSTINOHJELMIEN KÄYTTÖÖN PERUSTUVAN REAALIAIKAISEN GRAFIIKAN OHJELMOINTI

VARJOSTINOHJELMIEN KÄYTTÖÖN PERUSTUVAN REAALIAIKAISEN GRAFIIKAN OHJELMOINTI Sauli Korhonen VARJOSTINOHJELMIEN KÄYTTÖÖN PERUSTUVAN REAALIAIKAISEN GRAFIIKAN OHJELMOINTI JYVÄSKYLÄN YLIOPISTO TIETOJENKÄSITTELYTIETEIDEN LAITOS 2013 TIIVISTELMÄ Korhonen, Sauli Varjostinohjelmien käyttöön

Lisätiedot

3D-kaupungin suunnittelu ja toteutus osana WebGL-multimediasovellusta

3D-kaupungin suunnittelu ja toteutus osana WebGL-multimediasovellusta Erik Sissala 3D-kaupungin suunnittelu ja toteutus osana WebGL-multimediasovellusta Metropolia Ammattikorkeakoulu Insinööri (AMK) Mediatekniikan koulutusohjelma Insinöörityö 17.5.2015 Tiivistelmä Tekijä

Lisätiedot

Coolselector Asennusohje

Coolselector Asennusohje MAKING MODERN LIVING POSSIBLE Coolselector Asennusohje Täydellinen valinta on vain muutaman klikkauksen päässä www.danfoss.fi/kylma Yleiset vaatimukset Windows XP asennus Windows 7 asennus Asennuksen poisto

Lisätiedot

Visma L7.10 laite- ja ohjelmistovaatimukset

Visma L7.10 laite- ja ohjelmistovaatimukset Visma L7.10 laite- ja ohjelmistovaatimukset Toimiala: Kaikki Sovellus: Visma L7.10 ja uudemmat versiot Päivämäärä: 09.04.2013 Sisällysluettelo Visma L7.10 laite- ja ohjelmistovaatimukset 1 1 Yleistä 2

Lisätiedot

TIES471 Reaaliaikainen renderöinti

TIES471 Reaaliaikainen renderöinti TIES471 Reaaliaikainen renderöinti Laskuharjoitus 1 Lataa kirja 3D Math Primer for Graphics and Game development https://tfetimes.com/wp-content/uploads/2015/04/f.dunn-i.parberry-3d-math-primer-for-graphics-and-game-development.pdf

Lisätiedot

IDS7 TYÖASEMAMÄÄRITYKSET VERSIO 20.1

IDS7 TYÖASEMAMÄÄRITYKSET VERSIO 20.1 IDS7 TYÖASEMAMÄÄRITYKSET VERSIO 20.1 1(17) Versio: Sectra PACS 20.1 Sisällys 1. Tuetut käyttöjärjestelmät... 2 2. Windows 10 versiotuet... 3 3. Varusohjelmistovaatimukset... 4 4. Tuki selainohjelmille...

Lisätiedot

SMART Notebook -tuoteperhe

SMART Notebook -tuoteperhe Tuotevertailu -tuoteperhe Seuraavassa taulukossa vertaillaan neljää eri -perheen tuotetta: Express Sovellus Perusominaisuudet Alusta Windows ja Mac - tietokoneet Katso lisätietoja tietokonevaatimuksista

Lisätiedot

Kontrollilaitteet. Arsenaali

Kontrollilaitteet. Arsenaali Arsenaali Kontrollilaitteet Tietokonepeleissä käytettäviä kontrollilaitteita on valtava määrä Kaikilla alustoilla, joilla pelejä pelataan on jokin vakio kontrolleri PC: Hiiri ja näppäimistö Konsolit: Controller

Lisätiedot

OpenGL:n perusteet - Osa 1: Ikkunan luominen

OpenGL:n perusteet - Osa 1: Ikkunan luominen OpenGL:n perusteet - Osa 1: Ikkunan luominen OpenGL on käyttöjärjestelmäriippumaton kirjasto 2D- ja 3D-grafiikan piirtoon. Tämä artikkelisarja opettaa sinulle 3D-grafiikan perusteet OpenGL:ää käyttäen.

Lisätiedot

Luku 10: Testaus ja optimointi. Pelien testaus Testityyppejä Suorituskyvyn analysointi Optimointikikkoja Grafiikkaliukuhihnan optimointi

Luku 10: Testaus ja optimointi. Pelien testaus Testityyppejä Suorituskyvyn analysointi Optimointikikkoja Grafiikkaliukuhihnan optimointi Luku 10: Testaus ja optimointi Pelien testaus Testityyppejä Suorituskyvyn analysointi Optimointikikkoja Grafiikkaliukuhihnan optimointi Testaus Monet normaalin ohjelmistotuotteen testauksen opeista ovat

Lisätiedot

Ilmaisuvoimaisen siluettiviivan renderöiminen reaaliaikaisissa kolmiulotteisissa ympäristöissä

Ilmaisuvoimaisen siluettiviivan renderöiminen reaaliaikaisissa kolmiulotteisissa ympäristöissä Ilmaisuvoimaisen siluettiviivan renderöiminen reaaliaikaisissa kolmiulotteisissa ympäristöissä Oulun yliopisto Tietojenkäsittelytieteiden laitos Pro gradu -tutkielma Teemu Väisänen 8.4.2015 2 Tiivistelmä

Lisätiedot

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS JOHDATUS TEKOÄLYYN TEEMU ROOS TERMINATOR SIGNAALINKÄSITTELY KUVA VOIDAAN TULKITA KOORDINAATTIEN (X,Y) FUNKTIONA. LÄHDE: S. SEITZ VÄRIKUVA KOOSTUU KOLMESTA KOMPONENTISTA (R,G,B). ÄÄNI VASTAAVASTI MUUTTUJAN

Lisätiedot

Kehittyneet ominaisuudet

Kehittyneet ominaisuudet Kehittyneet ominaisuudet Piirtoarkkitehtuurit Leikkaa, kopioi ja liitä Peru, jaetut sovellukset ja makrot Petri Vuorimaa 1 12. Piirtoarkkitehtuuri Petri Vuorimaa 2 12.1 Peruspiirtoliittymä Luo uusi kappale

Lisätiedot

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje uudet käyttäjät

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje uudet käyttäjät 1 Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje uudet käyttäjät Uuden version asennuksessa on kaksi vaihetta: 1. SQL Server 2005 Express version asennus 2. Viljo 3.05 Praktiikka- ja

Lisätiedot

Toni Harju. Grafiikkamoottori. Metropolia Ammattikorkeakoulu. Insinööri (AMK) Tietotekniikka. Insinöörityö

Toni Harju. Grafiikkamoottori. Metropolia Ammattikorkeakoulu. Insinööri (AMK) Tietotekniikka. Insinöörityö Toni Harju Grafiikkamoottori Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Insinöörityö 30.4.2015 Tiivistelmä Tekijä(t) Otsikko Sivumäärä Aika Toni Harju Grafiikkamoottori 44 sivua 30.4.2015

Lisätiedot

Mobiilimaailma ja tietoturva. Erkki Mustonen, tietoturva-asiantuntija F-Secure Oyj

Mobiilimaailma ja tietoturva. Erkki Mustonen, tietoturva-asiantuntija F-Secure Oyj Mobiilimaailma ja tietoturva Erkki Mustonen, tietoturva-asiantuntija F-Secure Oyj F-Secure lukuina Suomalainen jo 20 vuotta alalla toiminut yritys Toimintaa yli 60 maassa ympäri maailmaa Henkilökuntaa

Lisätiedot

3D-grafiikan optimointi mobiilialustalle Unity-ympäristössä

3D-grafiikan optimointi mobiilialustalle Unity-ympäristössä Mikko Kuhno 3D-grafiikan optimointi mobiilialustalle Unity-ympäristössä Tietotekniikan pro gradu -tutkielma 23. marraskuuta 2016 Jyväskylän yliopisto Tietotekniikan laitos Tekijä: Mikko Kuhno Yhteystiedot:

Lisätiedot

4. Esittäminen ja visualisointi (renderöinti)

4. Esittäminen ja visualisointi (renderöinti) 4. Esittäminen ja visualisointi (renderöinti) Tutkitaan erilaisia renderöintimenetelmiä, joita käytetään luvuissa 2 ja 3 esitettyjen kuvien esitysmuotojen visualisointiin. Seuraavassa selvitetään: (1)

Lisätiedot

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

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,

Lisätiedot

Microsoft Security Essentials (MSE) asennuspaketin lataaminen verkosta

Microsoft Security Essentials (MSE) asennuspaketin lataaminen verkosta Etusivu > Tietohallintokeskus > Ohjeet > Tutoriaalit > Virustorjunta (Microsoft Security Essentials) Virustorjunta (Microsoft Security Essentials) Ohjeet Microsoft Security Essentials -virustorjuntaohjelman

Lisätiedot

TI10 Joni Hämäläinen & Jan Lampikari

TI10 Joni Hämäläinen & Jan Lampikari Seminaarityön raportti 1(11) Opintojakso: Linux Perusteet Opettaja: Tomi Pahula Opintojakson toteutus: Syksy 2012 Opintojakson seminaarityö: 21.11.2012 Opiskelijaryhmä: Opiskelijat: Raportti palautettu:

Lisätiedot

Sovellusarkkitehtuurit

Sovellusarkkitehtuurit HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit

Lisätiedot

KUVAILULEHTI )+, -!! ". " $.#$!!.!$## ""#" )+, -! # (//' "! $". 0!! #$$$!, -!!! $## ##, -!! 0!, -! #..!!! #, -!! 0!!#$%# ## #"## " ##!##%$%# 0#*!"!!

KUVAILULEHTI )+, -!! .  $.#$!!.!$## # )+, -! # (//' ! $. 0!! #$$$!, -!!! $## ##, -!! 0!, -! #..!!! #, -!! 0!!#$%# ## ###  ##!##%$%# 0#*!!! ! " #$$%!#$! &'() KUVAILULEHTI Opinnäytetyön päivämäärä Tekijä(t) Koulutusohjelma ja suuntautuminen Nimeke *"!$! " Tiivistelmä )+, -!! ". " $.#$!!.!$## ""#" )+, -! # (//' "! $". 0!! #$$$!, -!!! $## ##,

Lisätiedot

10. Esitys ja kuvaus

10. Esitys ja kuvaus 10. Esitys ja kuvaus Kun kuva on ensin segmentoitu alueisiin edellisen luvun menetelmin, segmentoidut pikselit kootaan esittämään ja kuvaamaan kohteita muodossa, joka sopii hyvin jatkokäsittelyä varten.

Lisätiedot

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista Tekstinkäsittelystä Toimisto ohjelmista OpenOffice vs. LibreOffice ODF (Open Document Format for Office Applications) LibreOfficen + ohjepaketti + kielityökalujen asennus Word 2003 vs. Word 2007 vs. Word

Lisätiedot

XNA-peliohjelmointiympäristö

XNA-peliohjelmointiympäristö XNA-peliohjelmointiympäristö Timo Maaranen Helsinki 6.3.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Tekijä Författare - Author Timo Maaranen Työn nimi Arbetets titel - Title XNA-peliohjelmointiympäristö

Lisätiedot

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä? Miksi moniprosessorijärjestelmä? Laskentaa voidaan hajauttaa useammille prosessoreille nopeuden, modulaarisuuden ja luotettavuuden vaatimuksesta tai hajauttaminen voi helpottaa ohjelmointia. Voi olla järkevää

Lisätiedot

Malleja ja menetelmiä geometriseen tietokonenäköön

Malleja ja menetelmiä geometriseen tietokonenäköön Malleja ja menetelmiä geometriseen tietokonenäköön Juho Kannala 7.5.2010 Johdanto Tietokonenäkö on ala, joka kehittää menetelmiä automaattiseen kuvien sisällön tulkintaan Tietokonenäkö on ajankohtainen

Lisätiedot

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

T-111.210 Studio 4. luento 1: kurssin järjestelyt k-2005 tietokonegrafiikan perusteita. 20.1.2005 Tassu Takala 1 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

Lisätiedot

ELM GROUP 04. Teemu Laakso Henrik Talarmo

ELM GROUP 04. Teemu Laakso Henrik Talarmo ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................

Lisätiedot

Interaktiiviset LED monikosketusnäytöt

Interaktiiviset LED monikosketusnäytöt Interaktiiviset LED monikosketusnäytöt Seewo LED monikosketusnäytöt TK-Team Seewo LED kosketusnäytöt on ideaali ratkaisu kokous-, koulutus- ja luokkatiloihin. 10-pisteen monikosketus mahdollistaa useamman

Lisätiedot

HTML5 video, audio, canvas. Mirja Jaakkola

HTML5 video, audio, canvas. Mirja Jaakkola HTML5 video, audio, canvas Mirja Jaakkola Video webbisivulla HTML5 mahdollistaa videon lisäämisen webbi-sivuille ilman plugineja. Yleisimmät videoformaatit webissä: Mpeg-4 eli H.264 Ogg Flash Perustuu

Lisätiedot

PixelFlow. Hans-Erik Grönlund 46549W

PixelFlow. Hans-Erik Grönlund 46549W TEKNILLINEN KORKEAKOULU 30.4.2003 Tietoliikenneohjelmistojen ja multimedian laboratorio T-111.500 Tietokonegrafiikan seminaari Kevät 2003: Reaaliaikainen 3D-grafiikka PixelFlow Hans-Erik Grönlund 46549W

Lisätiedot

20 Kollektorivirta kun V 1 = 15V 10. 21 Transistorin virtavahvistus 10. 22 Transistorin ominaiskayrasto 10. 23 Toimintasuora ja -piste 10

20 Kollektorivirta kun V 1 = 15V 10. 21 Transistorin virtavahvistus 10. 22 Transistorin ominaiskayrasto 10. 23 Toimintasuora ja -piste 10 Sisältö 1 Johda kytkennälle Theveninin ekvivalentti 2 2 Simuloinnin ja laskennan vertailu 4 3 V CE ja V BE simulointituloksista 4 4 DC Sweep kuva 4 5 R 2 arvon etsintä 5 6 Simuloitu V C arvo 5 7 Toimintapiste

Lisätiedot

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi)

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi) erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi) Sisällysluettelo 1 erasmartcard 3 2 erasmartcard-ohjelmiston normaali asennus 4 2.1 Ennen asennusta 4 2.2

Lisätiedot

Versio: Sectra PACS 19.3

Versio: Sectra PACS 19.3 1(9) Versio: Sectra PACS 19.3 Tuetut käyttöjärjestelmät 64-bittiset käyttöjärjestelmät Windows 10 Enterprise (64-bit, US English) *kts. taulukko 11.7 Windows 10 Pro (64-bit, US English) *kts. taulukko

Lisätiedot

JUHTA - Julkisen hallinnon tietohallinnon neuvottelukunta

JUHTA - Julkisen hallinnon tietohallinnon neuvottelukunta JHS 197 EUREF-FIN -koordinaattijärjestelmät, niihin liittyvät muunnokset ja karttalehtijako Liite 6: EUREF-FIN:n ja KKJ:n välinen kolmiulotteinen yhdenmuotoisuusmuunnos ja sen tarkkuus Versio: 1.0 / 3.2.2016

Lisätiedot

Ilkka Hyyryläinen 2D-PELIMOOTTORI TAUSTALATAUSOMINAISUUKSILLA

Ilkka Hyyryläinen 2D-PELIMOOTTORI TAUSTALATAUSOMINAISUUKSILLA Ilkka Hyyryläinen 2D-PELIMOOTTORI TAUSTALATAUSOMINAISUUKSILLA Opinnäytetyö Kajaanin ammattikorkeakoulu Luonnontieteiden ala Tietojenkäsittelyn koulutusohjelma Syksy 2014 OPINNÄYTETYÖ TIIVISTELMÄ Koulutusala

Lisätiedot

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS JOHDATUS TEKOÄLYYN TEEMU ROOS TERMINATOR SIGNAALINKÄSITTELY KUVA VOIDAAN TULKITA KOORDINAATTIEN (X,Y) FUNKTIONA. LÄHDE: S. SEITZ VÄRIKUVA KOOSTUU KOLMESTA KOMPONENTISTA (R,G,B). ÄÄNI VASTAAVASTI MUUTTUJAN

Lisätiedot

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

T-111.2210 Studio 4. kurssin järjestelyt k-2008 ( www) aihepiirin yleisesittely tietokonegrafiikan ja vuorovaikutustekniikan perusteita 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

Lisätiedot

Maha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026

Maha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026 2012 Tecalemit Oy Seppo Koskivuori Maha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026 Vaatimukset: - tietokone (PC), jossa vapaa USB portti - käyttöjärjestelmä Windows XP, Vista tai Windows

Lisätiedot

TIMO SALOKAS MICROSOFTIN DIRECTX-TEKNIIKKA JA ANTIALIASOINTI. Kandidaatintyö

TIMO SALOKAS MICROSOFTIN DIRECTX-TEKNIIKKA JA ANTIALIASOINTI. Kandidaatintyö TIMO SALOKAS MICROSOFTIN DIRECTX-TEKNIIKKA JA ANTIALIASOINTI Kandidaatintyö Tarkastaja: lehtori Heikki Huttunen Jätetty tarkastettavaksi 9. toukokuuta 2009 I TIIVISTELMÄ TAMPEREEN TEKNILLINEN YLIOPISTO

Lisätiedot

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Käyttöjärjestelmät Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Kurssin sisältö Johdanto, historiaa

Lisätiedot

Juulin kehittäminen: tilannekatsaus

Juulin kehittäminen: tilannekatsaus Juulin kehittäminen: tilannekatsaus VIRTA-julkaisuyhteyshenkilöiden kokous, 4.11.2016 Jyrki Ilva Juuli-julkaisutietoportaali Juuli-portaali (www.juuli.fi) ollut käytössä kesäkuusta 2013 lähtien Uutta dataa

Lisätiedot

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

Luento 1 (verkkoluento 1) Tietokonejärjestelmä Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä This image cannot currently be displayed.

Lisätiedot

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus Tampereen yliopisto Tietokonegrafiikka 201 Tietojenkäsittelytiede Harjoitus 6 1..201 1. Tarkastellaan Gouraudin sävytysmallia. Olkoon annettuna kolmio ABC, missä A = (0,0,0), B = (2,0,0) ja C = (1,2,0)

Lisätiedot

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Aditro Tikon ostolaskujen käsittely versio 6.2.0 Lokakuu 2012 1 (9) Aditro versio 6.2.0 Päivitysohje Lokakuu 2012 2 (9) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Aditro Pankkipalvelut yhteensopiva

Lisätiedot

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

T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan: Tietokonegrafiikka. Tassu Takala. Mediatekniikan laitos 23.3.2012 T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan: Tassu Takala Mediatekniikan laitos Luennon aiheita (1) Mitä on tietokonegrafiikka? tietokone piirtää kuvia Mikä on digitaalinen kuva? rasterikuva

Lisätiedot