Sisältö / 1 Tietokonegrafiikan jatkokurssi T-111.5300 4 op Lauri Savioja 02/06 Tekstuurit OpenGL:ssa.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokantakehitys kiinteäksi osaksi modernia ohjelmistokehitystä Vesa Tikkanen |
Advertisements

EPiServer 7. Paras EPiServer ikinä käyttäjää.
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2012.
Muutamia käsitteitätMyn1 Muutamia käsitteitä •Perintä (inheritance) on luokkien välinen suhde, jossa johdettu luokka (subclass, derived class) perii kantaluokan,
ENAK  to trust sth/sb  maximum/minimum  dozens of exercise books  nowAdays  becAuse  enough_  through_  jotta = so (that)  yhtä –kuin.
ohje kuunteluanalyysiin
COURSE 1 In Touch (Wsoy). RULES RULES Please, don’t be late! If the door is closed, don't bother! Please, don’t be late! If the door is closed, don't.
Yhden- mukainen ja virtualisoitu Prosessien mukaan mallinnettu Palvelu- keskeinen Käyttäjä- läheinen Ihmiset, Prosessit, Teknologia PerusStandardoituEdistynytDynaaminen.
Rekursiiviset kyselyt DB2:ssa DB2YTR
Kari Haajanen tuntiopettaja, laboratoriopäällikkö Turun AMK
Service Development and Sales Process Service development in relation to sales process Jussi Juhola.
Sisältö (1/2) 1. osa Yleistä OpenGL:stä OpenGL:n arkkitehtuuri Perusteet kappaleiden piirtämisestä Muunnokset ja matriisit Näkyvyyden määrittäminen Kappaleiden.
A solution for flexible bicycle transportation
Sisältö / 1 Tietokonegrafiikan jatkokurssi T op Lauri Savioja 1/06 Kurssin sisältö.
Sceneg raph / 1 Tietokonegrafiikan jatkokurssi T op Lauri Savioja 02/06 Scenegraph.
Sisältö / 1 Tietokonegrafiikan jatkokurssi T op Lauri Savioja 1/06 Kertausta OpenGL:sta.
Fuzzy Pay-off Method for Real Option Valuation Sumean tuoton menetelmä reaalioption arvon laskemiseen Dr. Mikael Collan IAMSR, ÅA.
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2011.
ICT4D in teacher training - Tieto- ja viestintätekniikkaa kehitysmaan opettajankoulutuksessa Mikko Vesisenaho Faculty of Education.
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄJYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ Creating methodologic al tools for wp2-wp4 Workpackage 1 UPDATE.
Tekstitiedostosta lukeminen tMyn1 Tekstitiedostosta lukeminen Tiedosto voidaan avata pelkästään lukemista varten tai kirjoittamista ja lukemista varten.
Hallituksen esitys uudeksi yliopistolaiksi tulee eduskunnan käsittelyyn Yliopistolaisten keskuudessa lakiesitystä vastustetaan laajalti. Kritiikki.
Numerotiedot päivitetään kalvoihin helmikuussa, kun kaikki tilastoluvut vuodelta 2009 ovat tiedossa. Lisäksi kalvoja täydenne- tään uusien yhtiöiden esityksillä.
Muotoilu busineksen ytimessä Mikko Kalhama, Design Forum Finland.
CSS perusteet Metropolia. Juhana Lindström Web-kehittäjä – 4 vuotta verkkosivujen toteuttamista ja ylläpitoa – Toteuttanut tai kehittänyt yli 20 eri verkkosivustoa.
Typescript Lenard Gunda, Fujitsu. Lenard Gunda Arkkitehti Fujitsu Finland
Kirsi Peltonen Graduaiheita Syksy 2012 Kirsi Peltonen
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Ribbon regulations. CURRENT REGULATIONS 1 § Ylioppilaskunnan nauha Aalto-yliopiston ylioppilaskunnan (AYY) tunnus on kaksivärinen ylioppilaskuntanauha.
Today’s Special ENA5 Fall älä jaa sanoja otsikon numero (älä muuta otsikkoa) sanamäärä ei saa ylittyä liikaa! sanaston monipuolisuus! ajattelun.
Johdetun luokan olion esittely... tMyn1 Johdetun luokan olion esittely ja määrittely Esittelyluokka tarkoittaa olion tunnuksen luokkaa. Määrittelyluokka.
Today’s Special ENA5 Spring 2015 kirjoita paperiin nimesi kirjoita nimesi oikein älä jaa sanoja otsikon numero on oltava (älä muuta otsikkoa) kirjoita.
INFRA ry Vastuuhenkilö Eija Ehrukainen Ottaa käsiteltäväkseen myös asfalttialan ympäristöasiat Seurataan, vaikutetaan ja ohjeistetaan: Lainsäädännön muutokset.
For-toistolausetMyn1 for-toistolause for-lauseen rakenne on: for(aloituslauseke; lauseke; lopetuslauseke) lause; Puolipisteiden on oltava aina paikoillaan,
Genetics Dihybrid Crosses.
Prosessiongelmien analysointi- ja ratkaisupohjia Qualitas Fennica Oy Työkaluja | Qualitas Fennica Oy.
Esityksen nimi Esityksen pitäjä / organisaatio tilaisuus, päivämäärä TFEIP 12 May 2015 Use of Point Source Data in the Emission Inventory Example Finland.
Toomas Tärk Viron matkailun edistämiskeskus Viro. Avaa aistit yllätyksille.
CAF eTool Rekisteröitymisen kautta maksutta käyttöön Kansallinen laatuhanke /TjV 1.
Infinitiivi + to-partikkeli
Poikkeustenkäsittelylohkot try-catch
Buy Gabapentin For Dogs Uk
Verbin perusmuoto 1 ’TO SING’ OR ’SING’.
How should I ask my questions?
Yhden bitin asettaminen Javalla
voida (can, to be able to) & saada (to get, receive)
for-toistolause for-lauseen rakenne on:
Ohjelman keskeytys virhetilanteessa
vedestä, ilmasta ja tulesta.
Shortened clauses / sentences
Introduction to decision analysis
Ajankohtaista Esitykset kasvilajikeluetteloon Hakemuksia kasvilajikeluettelorekisteröinnin loppuun saattamiseksi vuoden 2018 kansalliseen lajikeluetteloon.
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
Probability models and decision analysis
Kohti turvallisempaa tulevaisuutta -
Piirrä muotokuva itsestäsi tai kaveristasi
Introduction to decision analysis
COURSE: Indoor environment technology (5 ECTS)
Hankalia (?) tilanteita Tammikuu 2014 Keke Tulomäki
vedestä, ilmasta ja tulesta.
vedestä, ilmasta ja tulesta.
vedestä, ilmasta ja tulesta.
Matri-kokous Fao ja Agris
Title here, max three rows
Santa Carolina Herencia
Information for teachers
Lecture slides start on the next page.
Student Silent Movie Project
Metsänhoitaja This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No
Esityksen transkriptio:

Sisältö / 1 Tietokonegrafiikan jatkokurssi T op Lauri Savioja 02/06 Tekstuurit OpenGL:ssa

Sisältö / 2 Sisältö DisplayList Alpha ja Blend Tekstuurien määrittely Tekstuurien käyttö Esimerkkejä

Sisältö / 3 DisplayList - määrittely Listname = Glgenlists (1); Glnewlist (Listname, Gl_Compile); Glcolor3f (1.0, 0.0, 0.0); /* Current Color Red */ Glbegin (Gl_Triangles); Glvertex2f (0.0, 0.0); Glvertex2f (1.0, 0.0); Glvertex2f (0.0, 1.0); Glend (); Gltranslatef (1.5, 0.0, 0.0); /* Move Position */ Glendlist (); Glshademodel (Gl_Flat);

Sisältö / 4 DisplayList - kutsuminen GLuint i; glClear (GL_COLOR_BUFFER_BIT); glColor3f (0.0, 1.0, 0.0); /* current color green */ for (i = 0; i < 10; i++) /* draw 10 triangles */ glCallList (listName); drawLine (); /* is this line green? NO! */ /* where is the line drawn? */ void glCallLists( GLsizei n, GLenum type, const GLvoid *lists ) Esimerkki: list.c

Sisältö / 5 Läpinäkyvyys RGBA:n A on alpha, eli läpinäkyvyys Punainen kirja: alpha.c ja alpha3D.c glAlphaFunc –Piirretäänkö läpinäkyvät vai ei? glBlendFunc –Kahden läpinäkyvän yhdistäminen –Ei symmetrinen, vaan kummallekin oma funktio

Sisältö / 6 Sumu void glFogf( GLenum pname, GLfloat param ) pname: –GL_FOG_MODE, –GL_FOG_DENSITY, –GL_FOG_START, –GL_FOG_END, –GL_FOG_INDEX void glEnable( GL_FOG );

Sisältö / 7 Tekstuurien määrittely Nimettyjä (numeroituja) samoin kuin DisplayList:it. void glGenTextures( GLsizei n, GLuint *textures ) void glBindTexture( GLenum target, GLuint texture )

Sisältö / 8 Tekstuurien määrittely jatkuu void glTexImage2D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels ) void glTexSubImage2D Esimerkki: texsub.c

Sisältö / 9 Tekstuurikoordinaatit S (1D) S, T (2D) S, T, R (3D) Normalisoitu

Sisältö / 10 Tekstuurien käyttö void glBindTexture( GLenum target, GLuint texture ) void glTexCoord3f( GLfloat s, GLfloat t, GLfloat r )

Sisältö / 11 Kuvien lukeminen ja mipmapit Kurssi tarjoaa RGB-lukijan, joka tekee myös mipmapit GLboolean LoadRGBMipmaps( const char *imageFile, GLint intFormat ); glu osaa hoitaa mipmapien teon. Käyttäjän ei tarvitse niistä huolehtia mipmap.c - punaisesta kirjasta

Sisältö / 12 Tekstuurien käyttö void glTexParameterf( GLenum target, GLenum pname, GLfloat param ) pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, or GL_TEXTURE_PRIORITY. Esimerkit: mipmap.c ja wrap.c

Sisältö / 13 Tekstuurien käyttö void glTexEnvf( GLenum target, GLenum pname, GLfloat param ) pname: –GL_TEXTURE_ENV_MODE –GL_TEXTURE_ENV_COLOR param can be: GL_MODULATE, GL_DECAL, GL_BLEND, or GL_REPLACE.

Sisältö / 14 Yksiulotteiset tekstuurit Esimerkki: texgen Automaattinen tekstuurikoordinaattien generointi void glTexGenf( GLenum coord, GLenum pname, GLfloat param )