[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

A component-oriented framework for experimental computer graphics

Published: 01 January 2012 Publication History

Abstract

This paper provides a report about a framework that uses a variety of standards. Readers interested in 3D computer graphics or component-oriented technology in C++ will find a report about the integration of various standards by relying on yet another standard for component-oriented software engineering. The highly successful Java standard called Open Services Gateway initiative (OSGi) is employed in a C++ implementation called Open Service Platform.The application of this standard, which is primarily focused on network-centric software and embedded systems, in the field of real-time 3D computer graphics, provides novel insights into the usability of the OSGi standard. Highlights Report about a framework with a strong focus on using standard solutions. Component-oriented technology in C++ used for computer graphics. Java standard OSGi exploited in a C++ implementation called Open Service Platform. Shows the benefits of a sound component standard in real-time 3D computer graphics. Novel insights into the general application of the OSGi standard.

References

[1]
I.S. Franke, M. Zavesky, R. Dachselt, Learning from painting: perspective-dependent geometry deformation for perceptual realism, in: 13th Eurographics Symposium on Virtual Environments (EGVE), 2007.
[2]
R. Groh, TUDpress, Dresden, Germany, 2005.
[3]
Autodesk, Inc., Autodesk - 2d and 3d design and engineering software for architecture, manufacturing, and digital entertainment. http://usa.autodesk.com/
[4]
I.S. Franke, S. Pannasch, J.R. Helmert, R. Rieger, R. Groh, B.M. Velichkovsky, Towards attention-centered interfaces: an aesthetic evaluation of perspective with eye tracking, ACM Trans. Multimedia Comput. Commun. Appl., 4 (2008) 1-13.
[5]
B.M. Velichkovsky, J.P. Hansen, New technological windows into mind: there is more in eyes and brains for humancomputer interaction, in: CHI '96: Proceedings of the SIGCHI conference on Human factors in computing systems, ACM, New York, NY, USA, 1996, pp. 496-503.
[6]
C. Szyperski, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2002.
[7]
U. Amann, Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2003.
[8]
Alliance OSGi, IOS Press, US, 2007. http://www.osgi.org/Download/Release4V41
[9]
H.D. Jong, P. Klint, Toolbus: the next generation, in: FMCO 2002, Revised Lectures, 2003, pp. 220-241.
[10]
Object Management Group, Catalog of omg corba/iiop specifications. http://www.omg.org/technology/documents/corba_spec_catalog.htm
[11]
G. Wtherich, N. Hartmann, B. Kolb, M. Lbken, 2008.
[12]
O. Gruber, B.J. Hargrave, J. McAffer, P. Rapicault, T. Watson, The Eclipse 3.0 platform: adopting OSGi technology, IBM Syst. J., 44 (2005) 289-299.
[13]
W. Bethel, C. Bass, S.R. Clay, B. Hook, M.T. Jones, H. Sowizral, A. van Dam, Scene graph APIs: wired or tired?, in: SIGGRAPH '99: ACM SIGGRAPH 99 Conference abstracts and applications, ACM, New York, NY, USA, 1999, pp. 136-138.
[14]
Silicon Graphics Inc., Sgi performer. http://oss.sgi.com/projects/performer/
[15]
G. Vo, D. Reiners, Towards a flexible back-end for scenegraph-based rendering systems, in: GRAPHITE '06: Proceedings of the 4th international conference on Computer graphics and interactive techniques in Australasia and Southeast Asia, ACM, New York, NY, USA, 2006, pp. 303-309.
[16]
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1995.
[17]
D. Reiners, G. Vo, J. Behr, OpenSG: Basic concepts, in: OpenSG Symposium OpenSG, 2002.
[18]
B. Kuehne, P. Martz, 2009.
[19]
Web 3D Consortium, X3D International Specification Standards, Website, available online at: http://www.web3d.org/x3d/speci_cations/x3dspeci_cation.html visited on July 3rd 2009. (2009).
[20]
Community Project, Java 3D API, Website, available online at: https://java3d.dev.java.net/ visited on July 3rd 2009. (2009).
[21]
D.C. Schmidt, The adaptive communication environment: an object-oriented network programming toolkit for developing communication software, in: The adaptive communication environment: an object-oriented network programming toolkit for developing communication software, 1993, pp. 214-225.
[22]
The Eclipse Foundation, Eclipse.org home. http://eclipse.org/
[23]
Makewave AB, Makewave - (formerly gatespace telematics) - osgi technology and services, Website, available online at: http://www.makewave.com/ visited on July 10th 2009. (2009).
[24]
Service Oriented Framework, SOF Service Oriented Framework, Website, available online at: http://sof.tiddlyspot.com/ visited on July 1st 2009. (2009).
[25]
G. Obiltschnig, White paper: The POCO Open Service Platform. http://www.appinf.com/en/products/osp.html
[26]
Applied Informatics Software Engineering GmbH and Contributors, POCO C++ Libraries, Website, available online at: http://pocoproject.org/ visited on July 3rd 2009. (2009).
[27]
T. Klein, M. Weiler, T. Ertl, A volume rendering extension for the OpenSG Scene Graph API, in: VIS '03: Proceedings of the 14th IEEE Visualization 2003 (VIS'03), IEEE Computer Society, Washington, DC, USA, 2003, pp. 95.
[28]
G. Vo, J. Behr, D. Reiners, M. Roth, A multi-thread safe foundation for scene graphs and its extension to clusters, in: EGPGV '02: Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization, Eurographics Association, Aire-la-Ville, Switzerland, 2002, pp. 33-37.
[29]
P. Martz, OpenSceneGraph Quick Start Guide, lulu.com. http://www.osgi.org/Download/Release4V41
[30]
B. Stroustrup, Evolving a language in and for the real world: C++ 19912006, in: HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages, ACM, New York, NY, USA, 2007, pp. 4-1459.
[31]
J. Blanchette, M. Summerfield, C++ GUI programming with Qt 4, Prentice Hall Press, Upper Saddle River, NJ, USA, 2008.
[32]
B. Spitzak, Fast light toolkit. http://www.fltk.org/
[33]
TUIO.org, TUIO an open framework for tangible multitouch surfaces, Website, available online at: http://www.tuio.org/ visited on July 24th 2009. (2009).

Cited By

View all
  • (2020)Using Multiple Perspective Projections to Guide Visual Attention in Glyph-based Data Visualisations in VRProceedings of the 26th ACM Symposium on Virtual Reality Software and Technology10.1145/3385956.3422096(1-2)Online publication date: 1-Nov-2020

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computer Standards & Interfaces
Computer Standards & Interfaces  Volume 34, Issue 1
January, 2012
230 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 January 2012

Author Tags

  1. C++
  2. Computer graphics
  3. OSGi
  4. Software components

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Using Multiple Perspective Projections to Guide Visual Attention in Glyph-based Data Visualisations in VRProceedings of the 26th ACM Symposium on Virtual Reality Software and Technology10.1145/3385956.3422096(1-2)Online publication date: 1-Nov-2020

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media