bako nikola 37618 08 r n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Bakoš Nikola 37618/08-R PowerPoint Presentation
Download Presentation
Bakoš Nikola 37618/08-R

Loading in 2 Seconds...

play fullscreen
1 / 11

Bakoš Nikola 37618/08-R - PowerPoint PPT Presentation


  • 68 Views
  • Uploaded on

Bakoš Nikola 37618/08-R. Sveučilište u Zagrebu Fakultet organizacije i informatike Varaždin. 19.1.2010. Uvod. Povijest 1998. Don Burns Započeo kao hobi projekt: simulator leta zmajem 1999. Robert Osfield Rujan, 1999. open source

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 'Bakoš Nikola 37618/08-R' - skyler-barnett


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
bako nikola 37618 08 r
Bakoš Nikola

37618/08-R

Sveučilište u Zagrebu

Fakultet organizacije i informatike Varaždin

19.1.2010

slide2
Uvod
  • Povijest
    • 1998. Don Burns
      • Započeo kao hobi projekt: simulator leta zmajem
    • 1999. Robert Osfield
    • Rujan, 1999.
      • opensource
    • Krajem 2001. godine Don je osnovao firmu Andes Computer Engineering
openscenegraph
OpenSceneGraph
  • Portable
  • high level graphics toolkit for the development of high peformance graphics applications
    • Simulatori leta, igre, prividna stvarnost, znanstvena vizualizacija
  • Pruža objektno orijentirano okruženje
  • Oslobađa programera od implementacije i optimizacije poziva grafike niskog nivoa
  • Pruža mnoge druge dodatne alate za brz razvoj grafičkih aplikacija

OpenSceneGraph

OpenGL

Jezgra OS, UNIX

scene graph
Scene Graph
  • Jednostavan poredak čvorova koji hijerarhijski reprezentira 3D scenu
  • Struktura stabla
    • Korijen – obuhvaća cijeli virtualni prostor
      • Čvorovi – transformacije i stanja iscrtavanja
      • Listovi – geometrija (… tijela …)
  • Scene Graph se kreira i održava kroz cijelu aplikaciju (njezin rad) dok se kod OpenGLaplikacija svaki frameiscrtava ispočetka
scene graph1
Scene Graph …
  • NIJE! (ali može biti dio)
    • Game engine
    • Simulationengine
  • Primarni fokus mu je reprezentacija 3D svijeta i njegovo efikasno renderiranje
    • Fizički modeli, detekcija sudara i zvuk prepušteni su drugima
performanse openscenegraph
Performanse[OpenSceneGraph]
  • Frustrumculling
  • Occlusion culling
  • Small feature culling
  • Level Of Detail (LOD) nodes
  • State sorting
  • Vertex arrays
  • Display lists (as part of the core scene graph)
produktivnost openscenegraph
Produktivnost[OpenSceneGraph]
  • Učahuruje osnovnu OpenGL funkcionalnost
  • Omogućava optimizaciju iscrtavanja
  • Brzo kombiniranje nekoliko poziva objekata umjesto više desetaka linija koda sa OpenGL
  • Uzorak dizajna Composite(struktura stabla)
  • Proširivost, čistoća koda, laka adaptibilnost, kombiniranje s ostalim bibliotekama i pluginovima
portabilnost openscenegraph
Portabilnost[OpenSceneGraph]
  • Dizajniran tako da ima minimalni broj ovisnosti, nešto više nego Standardni C++ i OpenGL

Skalabilnost

  • Podržava više grafičkih konteksta (OpenGLDisplayLists i objekte teksture)
biblioteke
Biblioteke
  • CoreLibraries
    • osg-coreOpenSceneGraphlibrary
    • osgUtil - utilitylibrary
    • osgDB - databasereadingandwritinglibrary
  • Nodekits
    • osgFX - SpecialeffectsframeworkNodeKit
    • osgParticle - ParticleSystemNodeKit
    • osgSim - VisualsimulationNodeKit
    • osgTerrain - TerraingenerationNodeKit
    • osgText - TrueTypetextNodeKit
  • WindowingUtilitylibraries
    • osgGA - GuiAbstractionlibrary
    • osgProducer - ViewerlibraryintegratingOpenSceneGraphwithProducer
openscenegraph distribucija
OpenSceneGraphdistribucija
  • Aplikacije
    • osgviewer - scene graph viewer
    • osgconv - database conversion tool
    • osgarchive - scene graph archiving tool
    • osgdem - geospecific terrain database generation tool
  • Plugins
    • List of available 3d database plugins :
      • 3dc / ac3d / directx / dw / flt / geo / Inventor / ive / lib3ds / logo / lwo / lws / md2 / obj / osg / pfb
    • List of available movie & image plugins
      • tga / tiff / quicktime / rgb / pic / png / pnm / bmp / dds / gdal / gif / jp2 / jpeg / mpeg
  • Stereo visualization