Skip to main content

An OpenGL-based Interface to 3D PowerPoint-like Presentations of OpenGL Projects

  • Conference paper
  • First Online:
Advanced Techniques in Computing Sciences and Software Engineering
  • 2397 Accesses

Abstract

We present a multimedia 3D interface to powerpoint-like presentations in OpenGL. The presentations of such kind are useful to demonstrate projects or conference talks with the demonstration results of a 3D animation, effects, and others alongside the presentation ‘in situ’ instead of switching between a regular presentation software to the demo and back – the demo and the presentation can be one and the same, embedded together.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OpenGL Architecture Review Board, “OpenGL,” [online], 1998–2008, http://www.opengl.org.

  2. E. Angel, Interactive Computer Graphics: A Top-Down Approach Using OpenGL. Addison-Wesley, 2003.

    Google Scholar 

  3. M. Woo, J. Neider, T. Davis, D. Shreiner, and OpenGL Architecture Review Board, OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.2, 3rd ed. Addison-Wesley, Oct. 1999, ISBN 0201604582.

    Google Scholar 

  4. SUN Microsystems, Inc., “OpenOffice Impress,” [online], 2008, openoffice.org.

    Google Scholar 

  5. The KPresenter Team, “KOffice KPresenter,” [online], 1998–2008, www.koffice.org/kpresenter/.

  6. Microsoft, Inc., “Microsoft Office Power Point,” [digital], 2008, microsoft.com.

    Google Scholar 

  7. Wikipedia, Procedural Modeling. http://en.wikipedia.org/wiki/, 2007.

  8. Various contributors, NVIDIA Corporation, “ARB_vertex_program, Revision 46,” NVIDIA Corporation, 2002–2003.

    Google Scholar 

  9. Various contributors, Microsoft Corporation, “ARB_fragment_program, Revision 26,” Microsoft Corporation, 2002–2003.

    Google Scholar 

  10. M. J. Kilgard, “All about OpenGL extensions,” OpenGL.org, 1998–1999, http://www.opengl.org/resources/features/OGLextensions/.

  11. E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995, ISBN: 0201633612.

    Google Scholar 

  12. S. R. Schach, Object-Oriented and Classical Software Engineering, 6th ed. McGraw-Hill, 2005.

    Google Scholar 

  13. R. J. Rost, OpenGL Shading Language. Pearson Education, Inc., Feb. 2004, ISBN: 0-321-19789-5.

    Google Scholar 

  14. C. Everitt, “OpenGL ARB vertex program,” NVIDIA Corporation, 2003.

    Google Scholar 

  15. 3D Labs, “OpenGL Shading Language demo and documentation,” 3D Labs, Inc., 2004, http://developer.3dlabs.com/openGL2/downloads/index.htm.

  16. 3D Labs, “OpenGL Shading Language shader examples and source code,” 3D Labs, Inc., 2004, http://3dshaders.com/shaderSource.html.

  17. R. Stallman, R. McGrath, P. Smith, and the GNU Project, “GNU Make,” Free Software Foundation, Inc., [online], 1997–2006, http://www.gnu.org/software/make/.

  18. S. A. Mokhov, “Real-time animation of hair and thread-like objects via deformation of layered meshes,” Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada, 2004, project and report.

    Google Scholar 

  19. P. Rademacher, “GLUI - A GLUT-based user interface library,” Source-Forge, Jun. 1999, http://glui.sourceforge.net/.

  20. P. Grogono, “Concordia University Graphics Library (CUGL),” [online], Dec. 2005, http://users.encs.concordia.ca/_grogono/Graphics/cugl.html.

  21. M. Song, “Dynamic deformation of uniform elastic two-layer objects,” Master’s thesis, Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada, Aug. 2007.

    Google Scholar 

  22. M. Song and P. Grogono, “A framework for dynamic deformation of uniform elastic two-layer 2D and 3D objects in OpenGL,” in Proceedings of C3S2E’08. Montreal, Quebec, Canada: ACM, May 2008, pp. 145–158, ISBN 978-1-60558-101-9.

    Google Scholar 

  23. M. Song and P. Grogono, “An LOD control interface for an OpenGL-based softbody simulation framework,” in Proceedings of CISSE’08. University of Bridgeport, CT, USA: Springer, Dec. 2008, to appear.

    Google Scholar 

Download references

Acknowledgment

We acknowledge the reviewers of this work and their constructive feedback. We also acknowledge Dr. Sudhir Mudur for his advice and support, Dr. Peter Grogono, and Ramgopal Rajagopalan. This work was sponsored in part by the Faculty of Engineering and Computer Science, Concordia University, Montreal, Canada.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Serguei A. Mokhov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

Mokhov, S.A., Song, M. (2010). An OpenGL-based Interface to 3D PowerPoint-like Presentations of OpenGL Projects. In: Elleithy, K. (eds) Advanced Techniques in Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3660-5_91

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-3660-5_91

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-3659-9

  • Online ISBN: 978-90-481-3660-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics