Istituto di Scienza e Tecnologie dell'Informazione     
Di Benedetto M., Ganovelli F., Banterle F. Features and design choices in spiderGL. 1 ed. Patrick Cozzi and Christophe Riccio (eds.). Boca Raton, FL, USA: CRC Press, 2012.
Technologies related to Computer Graphics (CG) are constantly growing. This is mostly due to the widespread availability of 3D acceleration hard- ware with an unprecedented ratio of performance to cost. In the past, access to such accelerators was con ned to workstations; nowadays, even hand-held devices such as smartphones are equipped with powerful graph- ics hardware. On a parallel time line, with the introduction of OpenGL, CG software moved to proprietary solutions from royalty free speci cations. In addition, widespread access to broadband Internet connections led to a tremendous increase in content availability, as well as a great enrichment of web technologies, such as HTML5. In this mature scenario, the WebGL speci cation was introduced to allow CG and Web programmers to leverage the power of GPUs directly within web pages. WebGL is a powerful technology based on the OpenGLjES 2.0 speci cation, and it thus adheres the philosophy of a barebones low-level API. As it happens in similar contexts, a series of higher-level libraries have been developed to ease usage and implement more complex constructs. SpiderGL [Di Benedetto et al. 10] is a JavaScript CG library that uses WebGL for real-time rendering. The library exposes a series of utilities, data structures, and algorithms to serve typical graphics tasks. When de- veloping SpiderGL, we wanted to create a library able to simplify the most common usage pattern of WebGL, and that could guarantee a seamless in- tegration into complex software packages. Its role of middleware imposed on us a need to enforce consistency whenever users wanted to access the underlying WebGL layer, and to provide a solid foundation for the devel- opment of higher-level components. The library can be downloaded from the SpiderGL website, http://spidergl.org.
URL: http://openglinsights.com/
Subject webGL, OpenGL, OpenGL ES, web, javascript, Computer Graphics
I.3.2 Graphics Systems
I.3.4 Graphics Utilities
H.3.5 Online Information Services

Icona documento 1) Download Document PDF

Icona documento Open access Icona documento Restricted Icona documento Private


Per ulteriori informazioni, contattare: Librarian http://puma.isti.cnr.it

Valid HTML 4.0 Transitional