BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:3D graphics with OpenGL: recent improvements and plans
DTSTART;VALUE=DATE-TIME:20070327T085000Z
DTEND;VALUE=DATE-TIME:20070327T091000Z
DTSTAMP;VALUE=DATE-TIME:20130521T042925Z
UID:indico-contribution-23@cern.ch
DESCRIPTION:Speakers: TADEL\, Matevz (CERN/Alice)\nLast year's changes in 
 ROOT's 3D graphics with OpenGL can be divided in two main lines of work. F
 irst\, there were many new renderers implemented for 2D histograms\, funct
 ions and parametric surfaces that allow these objects to be rotated\, clip
 ped and projected in real-time. Second\, OpenGL viewer was extended to aut
 omatically instantiate external rendering objects from user-provided class
  to achieve maximum level of flexibility. These objects remain in viewer's
  memory-cache during scene-updates and thus reduce the cost of the scene r
 efresh when only a few objects actually change.\n\nOpenGL rendering infras
 tructure has just undergone a major re-modularization that allows free mix
 ing of 2D and 3D graphics and makes implementation of ROOT canvas in pure 
 GL possible. Scene representation was removed from inside of the viewer\, 
 allowing scene-data to be shared among several viewers and providing for n
 atural implementation of multi-view canvas layouts. Via extensions of the 
 TVirtualViewer3D API a finer\, per-object control over scene-updates is av
 ailable to the user\, allowing overhead-free maintenance of dynamic 3D sce
 nes. User-input handling was modularized as well\, making it easy to write
  application-specific scene navigation\, selection handling and tool manag
 ement.\n\nhttp://indico.cern.ch/contributionDisplay.py?contribId=23&confId
 =13356
LOCATION: Council Chamber
URL:http://indico.cern.ch/contributionDisplay.py?contribId=23&confId=13356
END:VEVENT
END:VCALENDAR
