OpenGL interceptor for Warp - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

OpenGL interceptor for Warp

Description:

OpenGL interceptor for Warp&Blend. Brendan Walters. COMP770 Final Project Proposal ... Turn arbitrary surfaces into immersive 3D environments. Multiple ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 10
Provided by: csU49
Category:

less

Transcript and Presenter's Notes

Title: OpenGL interceptor for Warp


1
OpenGL interceptor for WarpBlend
  • Brendan Walters
  • COMP770 Final Project Proposal
  • Spring 2009

2
WarpBlend
  • Turn arbitrary surfaces into immersive 3D
    environments.
  • Multiple projectors on one or more hosts.
  • Currently must be integrated directly in target
    application.

3
A-Desk
  • Immersive workspace
  • Projectors allow continuous curved display
  • Runs custom workspace app.
  • Goal desktop-on-surface, any application runs in
    the space.

4
A-Desk Desktop
  • Linux only
  • Based on Compiz
  • Status
  • Curved calibrations work on Linux but not in
    Compiz
  • Multiple projectors should be supported with
    latest WB port.
  • Shortcomings
  • OpenGL apps warp as windows not as environments.

5
OpenGL interception
  • Stand-in OpenGL library
  • Gets only limited information
  • Often used to re-shade or do multi-machine
    rendering
  • Chromium
  • Also used to 3-D-ize applications
  • TriDef, etc.
  • video Mohr and Gleicher

6
Critical new components
  • Chromium
  • Lacks off-axis projection support
  • No existing applications appear to re-project
    imagery
  • WB uses two methods
  • Re-projection of scene onto geometric surface
    representation
  • Per-pixel shader

7
Goals
  • Implement intercepting library that supports and
    automatically applies WarpBlend
  • Possible extended goals
  • Presentation-worthy A-Desk demo.
  • Quick-setup infrastructure for A-Desk demos with
    new applications.
  • Alternate OS implementation (primary goal is one
    OS, TBD between Linux and Windows).
  • If Linux, A-Desk Compiz integration.
  • Merge changes back to WB trunk.

8
Prior Work
  • Alex Mohr and Michael Gleicher. Non-Invasive,
    Interactive, Stylized Rendering. 2001 ACM
    Symposium on Interactive 3D Graphics. link
  • Joel de Vahl. Intercepting OpenGL calls for
    rendering on 3D display. Linköping University
    Student Thesis, 2005. link
  • Chromium Parallel, Distributed OpenGL Rendering
    On Commodity Clusters. Lawrence Livermore
    National Laboratory, Stanford University,
    University of Virginia and Tungsten Graphics,
    Inc. link
  • glslDevil OpenGL GLSL Debugger. link
  • gDEBugger commercial OpenGL application
    debugger. link
  • TriDef 3-D Experience Commercial 2D-to-3D
    driver. link

9
Thank you!
  • Full Proposal
  • http//www.cs.unc.edu/waltersb/classes/770/
  • (with further links, milestones, slides and
    reports)?
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com