Polygon Simplification/Level Of Detail/Progressive Meshes

  • QSlim Mesh simplification software
    QSlim was produced by Michael Garland during his PhD at Carnegie Mellon University and uses Quadric Error metrics. Open source, free code available

  • Mesh simplification MQP at WPI
    Free, open-source mesh simplification code and it works

  • Hugues Hoppe's progressive mesh website
    Hugues Hoppe is a researcher at Microsoft researcher who focusses no mesh algorithms. Hoppe proposed important algorithm called Progressive meshes for piece-wise transmission and rendering of large polygonal meshes.

  • LOD Book Website
    Website for the book "Level of Detail for 3D Graphics" by David Luebke et al. The book describes key algorithms and metrics such as polygon simplification that are useful for level-of-detail 3D graphics.

  • SIM Rational Reducer
    Rational Reducer is a tool for reducing the number of polygons in 3D models, while preserving visual quality. Produces faster rendering and shorter download time.

  • Realax.com
    Releax.com is a German company that works with clients to produce 3D models and visualizations of their products. Releax target industries include plant design, architecture and real estate.

  • Eric Pojar's progressive mesh website
    Erik Pojar's thesis at the Technical University of Vienna focussed on automatic creation of progressive meshes.

  • Jeff Somer's mesh simplification viewer
    Jeff Somer's was a student at William's college. For his senior thesis, he wrote a Windows tool for interactive simplification and viewing of 3D models based on the PLY file format.

3D Graphics for Mobile Devices

3D Browsers

  • VRWeb
    VRweb is an open-source browser for 3D worlds and objects modeled in the Virtual Reality Modeling Language (VRML).

  • OpenVRML browser
    OpenVRML is a free cross-platform runtime for VRML available under the GNU Lesser General Public License.

  • Blaxxun Contact browser
    blaxxun Contact is a web browser plugin able to display interactive 3D content in VRML format as well as Macromedia Flash animations and Real streaming media.

  • Web3D Consortium
    The Web3D Consortium facilitates the development of open, 3D standards for the web. It supports a collaborative environment and drives programs to develop royalty free 3D interchange format based on XML, along with tools to represent and communicate 3D scenes and objects on the web, distributed networks and mobile devices.

  • FreeWRL browser
    FreeWRL is an open-source(R) VRML and X3D browser written primarily for the Linux (Unix) and OS X platforms. FreeWRL runs on both 32 and 64 bit Linux platforms.

  • Cosmo Player
    Cosmo player was originally developed by Sony and was one of the first VRML browsers to gain widespread acceptance. However, Sony exitted the business and Computer Associates inherited the software but has decided not to support it any more. The link above points to a website where the last available update of Cosmo player can still be downloaded "as is".

  • Terra Vision
    TerraVisionTM is an Open Source distributed, interactive terrain visualization system developed by SRI International. It allows users to navigate, in real time, through a 3-D graphical representation of a real landscape.

3D Model Converters

Device/Channel Constraints Environment Monitoring

Much of our work on focusses on adapting graphics operations such as rendering, model size and image resolution to available systems resources such as memory and battery power.A key component of this adaptation is being able to monitor key system attributes and resource availability on various operating systems (Windows, Linux, Palm OS, Windows CE).
    • WMI
    • Windows System Information API
    • Windows Registry Interface (HKEY_DYN_DATA key)
    • Useful System Calls (Search on MSDN, http://www.msdn.com): GetSystemInfo(), GetSystemMetrics(), GetCurrentHwProfile(), GlobalMemoryStatusEx(), GetSystemPowerStatus()
    • Useful Registry Entries: HKEY_DYN_DATA\PerfStats on Windows 95/98/Me and HKEY_PERFORMANCE_DATA on Windows NT/2000/XP
    • The /proc file system
      • /proc/meminfo
      • /proc/cpuinfo
      • /proc/loadavg
      • /proc/net/dev (for basic network statistics about network adapters)
      • files under /proc/net for more detailed network statistics
    • Creating shared libraries
    Palm OS
    Windows CE

GPU Links


Research Highlights
* Powerspy PPT
* Siggraph 2006

* Gallery
* More Links
* Return to CS
* Return to WPI

For more information, please send email to: Emmanuel Agu ( emmanuel {at} cs.wpi.edu)