opengl es l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
OpenGL ES PowerPoint Presentation
Download Presentation
OpenGL ES

Loading in 2 Seconds...

play fullscreen
1 / 34

OpenGL ES - PowerPoint PPT Presentation


  • 186 Views
  • Uploaded on

OpenGL ES. Mobiili 3D. Lähtökohdat. Mobiililaitteiden huikea kehitys mahdollistaa yhä monipuolisemmat graafiset esitykset Mobiililaitteiden penetraatiotaso luo valmistajille ja ohjelmistokehittäjille paineita markkina-aseman säilyttämiselle ja kaikkien mahdollisuuksien käyttämiselle.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'OpenGL ES' - chaim


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
opengl es

OpenGL ES

Mobiili 3D

l ht kohdat
Lähtökohdat
  • Mobiililaitteiden huikea kehitys mahdollistaa yhä monipuolisemmat graafiset esitykset
  • Mobiililaitteiden penetraatiotaso luo valmistajille ja ohjelmistokehittäjille paineita markkina-aseman säilyttämiselle ja kaikkien mahdollisuuksien käyttämiselle

Rauli Granberg

l ht kohdat 3d ohjelmointi
Lähtökohdat: 3D ohjelmointi
  • Varsinkin PC-ympäristössä pitkät perinteet
  • Pelinkehittäjät kehityksen pää vetureina
  • Pelkästään näytönohjaimien ympärillä valtava business
  • Jakautunut käyttäjäkunta

Rauli Granberg

directx direct3d
DirectX, Direct3D
  • Windows-ympäristön pääasiallinen 3D ohjelmointirajapinta (API)
  • Käytössä laajalti (vrt. Windows levikki)
  • Rajattu käyttöjärjestelmään (Windows, Windows CE)
  • Laajan tuen puute: MS toimii veturina
  • OpenGL:n kilpailija
  • Liian laaja mobiilikäyttöön

Rauli Granberg

opengl
OpenGL
  • Avoin ohjelmointirajapinta
  • Tuettu monilla alustoilla (Windows, Linux, Mac)
  • Riippumaton kehitysryhmä (noh, jos unohdetaan sponsorit…)
  • Liian laaja mobiilikäyttöön

Rauli Granberg

rauta hw
Rauta: HW
  • Toistaiseksi mobiililaitteiden grafiikasta vastannut puhelimen oma prosessori, joka vastaa kaikesta muustakin toiminnallisuudesta
  • Suorituskyky vaatimaton (riittämätön 3D käyttöön)
  • Näytöt tukeneet vain harmaasävyjä

Rauli Granberg

softatoteutukset
Softatoteutukset
  • Uusien älypuhelimien tulon myötä ohjelmointimahdollisuudet kasvaneet  tuotettu softapohjaisia renderöinti moottoreita
  • Vaativat huomattavasti enemmän suorituskykyä toimiakseen
  • Eivät saa ”erityistä” tukea raudalta

Rauli Granberg

historia
Historia
  • OpenGL ES syntyi vasta kun ilmaantui tarvetta sulautettujen järjestelmien 3D rajapinnalle
  • OpenGL ES on OpenGL:n alijoukko, jossa on mukana vain tärkeimmät ja tehokkaimmat ominaisuudet

Rauli Granberg

historia opengl
Historia: OpenGL
  • Esitelty vuonna 1992
  • Laaja käyttöalue
    • CAD
    • Pelit
  • Nousi esiin avoimuuden, tehokkuuden ja laitetuen takia

Rauli Granberg

quake the opengl case
Quake: The OpenGL Case
  • Quake muistetaan
  • Käytti OpenGL:ää
  • Oli hämmästyttävän hieno ja nopea verrattuna kilpailijoihin
  • Hyvä rautatuki (tupla voodoo kortit)

Rauli Granberg

opengl es n historia
OpenGL ES:n historia
  • 2003
    • Versio 1.0
  • 2004
    • Rautapohjainen tuki
    • Versio 1.1
  • 2005
    • Versio 2.0

Rauli Granberg

opengl es 1 0
OpenGL ES 1.0
  • Salli softa ja rautatoteutukset
  • Fixed point-aritmetiikka
  • Pohjautuu OpenGL 1.3:seen

Rauli Granberg

opengl es 1 1
OpenGL ES 1.1
  • 3D liukuhihnoitus
  • Videotuki
  • Pohjautuu OpenGL 1.5:n

Rauli Granberg

opengl es 2 0
OpenGL ES 2.0
  • Ohjelmoitavat varjostimet
  • Pohjautuu OpenGL 2.0:n
  • Tuettu uusimmissa mobiililaitteiden 3D piireissä (esim. BitBoys G40)

Rauli Granberg

opengl es tarkemmin
OpenGL ES tarkemmin
  • Mitä sillä voi tehdä?
  • Tämän hetkinen rautatuki?
  • Markkina-asema?
  • Sitoutuneet yritykset/organisaatiot?

Rauli Granberg

mit sill voi tehd
Mitä sillä voi tehdä
  • Yleisin alue jo penetraation vuoksi on puhelimet
  • Tarkoitettu monipuolisiin sulautettuihin järjestelmiin matalan tason grafiikka työkaluksi
  • Tarjoaa kustannustehokkaan liitynnän rautaan grafiikan esittämiseksi

Rauli Granberg

esimerkki 1
Esimerkki 1
  • Safety critical sovellukset (Oma joukkonsa joka koostuu pääasiassa OpenGL ES:n osista.
    • Lentokoneen HUD (Heads Up Display)
    • Autojen näytöt
    • Mittausdatan esittäminen

Rauli Granberg

esim 2
Esim.2
  • Käyttöliittymät
    • Puhelimien käyttöliittymä
    • Kauko-ohjauksen havainnollistaminen
    • Havainnollisemmat karttapalvelut

Rauli Granberg

esim 3
Esim.3
  • Pelit
    • Mobiilipeleihin aito 3D-grafiikka
    • Erillisellä rautatason ratkaisulla huomattava säästö virrankulutuksessa
    • OpenGL ES:ä tukevien piirien kautta valmistajien on helppo lisätä tuki valmistamiinsa puhelimiin.
    • Kännykät, kannettavat pelikonsolit ja kioski mikrot

Rauli Granberg

laitetuki
Laitetuki
  • OpenGL ES:n rautapuolen tuki on vielä toistaiseksi suurten massojen ulottumattomissa
  • Softa toteutukset asennettava itse, vain muutamassa puhelimessa valmiina (ei Suomen markkinoilla)
  • Valmiita renderöintipiirejä jo markkinoilla (mm. BitBoys)
  • Laaja levikki vain ajan kysymys

Rauli Granberg

laitetuki21
Laitetuki
  • Nykyajan alustoja

Rauli Granberg

markkina asema
Markkina-asema
  • OpenGL ES tulee hyvin todennäköisesti olemaan ensimmäinen laajassa mittakaavassa läpi lyövä mobiili 3D toteutus
  • Kehitys organisoitua
  • Taustalla iso joukku suuria yrityksiä, joiden toiveita kuunnellaan ja joiden mukaan kehitystä suunnataan

Rauli Granberg

t rkeimm t organisaatiot
Tärkeimmät organisaatiot
  • Khronos Group
    • Konsortio, joka kehittää OpenGL ES:ää
    • Rahoitus jäsenyrityksiltä
    • Tuotokset avoimia (OpenML, OpenVG, OpenMAX)

Rauli Granberg

khronos t rkeimpi j senyrityksi
Khronos: tärkeimpiä jäsenyrityksiä
  • Yli 45 jäsenyritystä
    • ARM
    • ATI
    • Motorola
    • Ericsson
    • Sun
    • NVIDIA

Rauli Granberg

yhteisty yrityksi
Yhteistyö yrityksiä
  • Suomalaisia
    • NOKIA
      • Matkapuhelimet
    • BitBoys
      • Piirit
    • Hybrid
      • Piirit ja toteutukset
    • Futuremark
      • Testipenkki

Rauli Granberg

tulevaisuus
Tulevaisuus
  • 3D ympäristöiltä odotetaan tulevaisuudessa paljon
  • Havaittavissa hypeä mobiili 3D:n ympärillä
  • Yllättävän keskitetty kehitys
  • 3D tulee olemaan osa jokapäivästä mobiililaitteen käyttöä hyvinkin pian

Rauli Granberg

visiot
Visiot
  • Visioita tärkeimmille sovellusalueille mobiilissa 3D maailmassa
    • Pelien 3D kehitys
    • Mobiilit käyttöohjeet
    • Sulautettujen järjestelmien näyttöjen 3D

Rauli Granberg

3d n rooli tulevaisuuden mobiililaitteissa
3D:n rooli tulevaisuuden mobiililaitteissa
  • Jos ja kun 3D rautatoteutusten virrankulutus saadaan tarpeeksi pieneksi, on erilaisten navigaatiorakenteiden toteuttaminen 3D:llä mielekästä
  • Pienelle näytölle saadaan enemmän tavaraa 3D muodossa

Rauli Granberg

3d j sentely
3D jäsentely

Rauli Granberg

panostus
Panostus
  • Rahallinen panostus merkittävä (yritysten lukumäärä konsortiossa)
  • Olemassa olevan tekniikan kuristaminen lisää kiinnostusta
  • Osaamista 3D alalla paljon
  • Tuttu API PC puolelta

Rauli Granberg

odotukset
Odotukset
  • Suuren yleisön (maksajien) odotukset ei vielä tiedossa
  • Yrityksillä kovat odotukset (vrt. panostukset)
  • N.100 miljoonaa myytyä mobiililaitetta vuodessa nostaa odotuksia

Rauli Granberg

opengl es vs x3d
OpenGL ES vs. X3D
  • OpenGL ES
    • selkeä ohjelmointirajapinta
    • Juuret raa’assa ohjelmoinnissa
    • Rautatason tuki
    • Riippuvaisempi alustasta
    • Pääkehitysalueet
      • Pelit
      • Käyttöliittymät

Rauli Granberg

opengl es vs x3d33
OpenGL ES vs. X3D
  • X3D
    • 3D ympäristön kuvaamiseen käytettävä kuvauskieli
    • Juuret VRML:ssä (XML)
    • Vaatii pluginin tai ajoympäristön
    • Hyvä alustariippumattomuus
    • Pää kehitysalueet
      • CAD
      • Lääketiede
      • Simulaatio

Rauli Granberg

linkit
Linkit
  • http://www.khronos.org/opengles/
  • http://www.bitboys.fi/
  • http://www.hybrid.fi/

Rauli Granberg