You are on page 1of 48

vPresent:

A New Open Source Presentation Tool for

Immersive Environments

Ka Chun Yu1 , Patrick Hartling2 , Aron Bierbaum2 , Allen


Bierbaum2 , Dan Neafus1
1 Denver Museum of Nature & Science
2 Priority 5

Immersive Cinema Workshop: 27 March 2008

DMNS
Gates Planetarium
Denver Museum of Nature & Science

DMNS
Gates Planetarium
Denver Museum of Nature & Science

DMNS
Gates Planetarium
Denver Museum of Nature & Science

DMNS
Gates Planetarium
Denver Museum of Nature & Science

DMNS
Gates Planetarium
Denver Museum of Nature & Science

DMNS
Gates Planetarium
Denver Museum of Nature & Science

DMNS
DMNS
DMNS
DMNS
DMNS
DMNS
DMNS
IMAGE PAN

DMNS
IMAGE PAN

DMNS
IMAGE PAN
I “Billboards”

DMNS
IMAGE PAN
I “Billboards”
I Cubic environment map

DMNS
IMAGE PAN
I “Billboards”
I Cubic environment map

DMNS
IMAGE PAN
I “Billboards”
I Cubic environment map

DMNS
IMAGE PAN
I “Billboards”
I Cubic environment map
I Cylindrical panoramas

DMNS
IMAGE PAN
I “Billboards”
I Cubic environment map
I Cylindrical panoramas
I Model loader

DMNS
IMAGE PAN
I “Billboards”
I Cubic environment map
I Cylindrical panoramas
I Model loader
I Waypoints, flightpaths

DMNS
IMAGE PAN Drawbacks

I Performer OpenGL based; limited to SGI Onyx (and


Linux)

DMNS
IMAGE PAN Drawbacks

I Performer OpenGL based; limited to SGI Onyx (and


Linux)
I Difficulty of use

DMNS
IMAGE PAN Drawbacks
I Performer OpenGL based; limited to SGI Onyx (and
Linux)
I Difficulty of use

DMNS
IMAGE PAN Drawbacks
I Performer OpenGL based; limited to SGI Onyx (and
Linux)
I Difficulty of use

DMNS
vPresent:

I Partnership with Priority 5

DMNS
vPresent:

I Partnership with Priority 5

I Goals:
I Open Source development

DMNS
vPresent:

I Partnership with Priority 5

I Goals:
I Open Source development

I Ease of use

DMNS
vPresent:

I Partnership with Priority 5

I Goals:
I Open Source development

I Ease of use

I Multiple display configurations

DMNS
vPresent:

I Partnership with Priority 5

I Goals:
I Open Source development

I Ease of use

I Multiple display configurations

I Multiple platform support

DMNS
vPresent 1.0

I Ability to load and display images and models inside a


navigable 3D virtual environment

DMNS
vPresent 1.0

I Ability to load and display images and models inside a


navigable 3D virtual environment
I Geometries include: flat images, cylindrical panoramas,
spherical panoramas (environment maps), fisheyes, 3D models

DMNS
vPresent 1.0

I Ability to load and display images and models inside a


navigable 3D virtual environment
I Geometries include: flat images, cylindrical panoramas,
spherical panoramas (environment maps), fisheyes, 3D models
I Navigation features: zoom and rotate camera about point;
translate camera

DMNS
vPresent 1.0

I Ability to load and display images and models inside a


navigable 3D virtual environment
I Geometries include: flat images, cylindrical panoramas,
spherical panoramas (environment maps), fisheyes, 3D models
I Navigation features: zoom and rotate camera about point;
translate camera
I Run in clustered environments appropriate for planetariums,
CAVEs, other miscellaneous virtual reality display systems.

DMNS
vPresent 1.0

I Ability to load and display images and models inside a


navigable 3D virtual environment
I Geometries include: flat images, cylindrical panoramas,
spherical panoramas (environment maps), fisheyes, 3D models
I Navigation features: zoom and rotate camera about point;
translate camera
I Run in clustered environments appropriate for planetariums,
CAVEs, other miscellaneous virtual reality display systems.
I Ease of use: PowerPoint model

DMNS
vPresent 1.0

I Ability to load and display images and models inside a


navigable 3D virtual environment
I Geometries include: flat images, cylindrical panoramas,
spherical panoramas (environment maps), fisheyes, 3D models
I Navigation features: zoom and rotate camera about point;
translate camera
I Run in clustered environments appropriate for planetariums,
CAVEs, other miscellaneous virtual reality display systems.
I Ease of use: PowerPoint model
I GNU General Public License

DMNS
Software Architecture

I Desktop GUI in Python (PyQT, PyOpenSG) and other


libraries

DMNS
Software Architecture

I Desktop GUI in Python (PyQT, PyOpenSG) and other


libraries
I Rendering server daemon: C++, OpenSG 2.0

DMNS
Software Architecture

I Desktop GUI in Python (PyQT, PyOpenSG) and other


libraries
I Rendering server daemon: C++, OpenSG 2.0
I Data in OpenDocument format

DMNS
Software Architecture

I Desktop GUI in Python (PyQT, PyOpenSG) and other


libraries
I Rendering server daemon: C++, OpenSG 2.0
I Data in OpenDocument format
I Presentation editor GUI

DMNS
Software Architecture

I Desktop GUI in Python (PyQT, PyOpenSG) and other


libraries
I Rendering server daemon: C++, OpenSG 2.0
I Data in OpenDocument format
I Presentation editor GUI
I Rendering server

DMNS
Software Architecture

I Desktop GUI in Python (PyQT, PyOpenSG) and other


libraries
I Rendering server daemon: C++, OpenSG 2.0
I Data in OpenDocument format
I Presentation editor GUI
I Rendering server
I XML configuration files

DMNS
Near Future Developments

I Timeline, waypoint features

DMNS
Near Future Developments

I Timeline, waypoint features


I More sophisticated geometries

DMNS
Near Future Developments

I Timeline, waypoint features


I More sophisticated geometries
I Improved navigation

DMNS
Future Development

I Multi-platform support for renderers


I 3D extruded text creation/display
I Content creation pipeline
I Realtime show capture to dome master
I Stream screen capture from other apps
I PTM plugin

DMNS
Future Development

I Multi-platform support for renderers


I 3D extruded text creation/display
I Content creation pipeline
I Realtime show capture to dome master
I Stream screen capture from other apps
I PTM plugin

https://realityforge.vrsource.org/trac/vpresent

DMNS

You might also like