Information

  • Publication Type: Student Project
  • Workgroup(s)/Project(s):
  • Date: 2011
  • First Supervisor: Martin Haidacher
  • Keywords: OpenGL ES, Android, Volume rendering, Mobile devices

Abstract

Nowadays volume rendering is a very important topic. There are many programs for PC that render volumes very fast and display all kind of information the user is interested in. However portable devices have also become very popular these days, but there are almost no real-time volume render programs for them. Due to hardware improvements in the mobile sector, e-mail, browsing and games have gone portable- so now real time volume rendering.

VoRMD is a project about volume rendering on a mobile device. It was planed to do a comparison between OpenGL ES 2.0 and WebGL and their performances on doing a volume rendering on a mobile device. Because of the lack of support of WebGL on mobile web browsers, the WebGL part was dropped. The new goal was implementing a volume-rendering framework in OpenGL ES 2.0 with GLSL for an Andorid 2.3 device. The program supports Android 2.3 devices having a GPU chip with 3D texture extension. It is possible to load volumes in “.dat” format and transfer function images in “.png “format. It uses 4 different kinds of shader, MIP, averaging, composition and XYZ slicing, for calculating and displaying a volume file. All that is done in real time on the device. The user can use touch input to rotate and scale the volume. Furthermore the program adapts the sampling rate according to the frame rate, to allow better interaction when transforming the volume.

Additional Files and Images

Additional images and videos

Additional files

Application: Android Application Application: Android Application
Source: Source code for Eclipse Source: Source code for Eclipse

Weblinks

No further information available.

BibTeX

@studentproject{hochmayr_manuel-2011-VoRMD,
  title =      "Volume Rendering on Mobile Devices",
  author =     "Manuel Hochmayr",
  year =       "2011",
  abstract =   "Nowadays volume rendering is a very important topic. There
               are many programs for PC that render volumes very fast and
               display all kind of information the user is interested in.
               However portable devices have also become very popular these
               days, but there are almost no real-time volume render
               programs for them. Due to hardware improvements in the
               mobile sector, e-mail, browsing and games have gone
               portable- so now real time volume rendering.  VoRMD is a
               project about volume rendering on a mobile device. It was
               planed to do a comparison between OpenGL ES 2.0 and WebGL
               and their performances on doing a volume rendering on a
               mobile device. Because of the lack of support of WebGL on
               mobile web browsers, the WebGL part was dropped. The new
               goal was implementing a volume-rendering framework in OpenGL
               ES 2.0 with GLSL for an Andorid 2.3 device. The program
               supports Android 2.3 devices having a GPU chip with 3D
               texture extension. It is possible to load volumes in
               “.dat” format and transfer function images in “.png
               “format. It uses 4 different kinds of shader, MIP,
               averaging, composition and XYZ slicing, for calculating and
               displaying a volume file. All that is done in real time on
               the device. The user can use touch input to rotate and scale
               the volume. Furthermore the program adapts the sampling rate
               according to the frame rate, to allow better interaction
               when transforming the volume. ",
  keywords =   "OpenGL ES, Android, Volume rendering, Mobile devices",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2011/hochmayr_manuel-2011-VoRMD/",
}