Publicação
OL3 - Javascript library for 3D scenes
| Resumo: | The main purpose of this thesis is the implementation of an open source JavaScript library for the navigation of dynamic three-dimensional scenes through the browser, using asynchronous data from different servers and without the need for plugins. Due to the recent developments of Hypertext Markup Language (HTML)5 and the new capabilities of JavaScript for supporting 3D graphics using Web Graphics Library (WebGL), users can now break free from the traditional two dimensional web, and experience three-dimensional scenes through the browser. Using these new specifications a library for the visualisation and navigation of three-dimensional scenes is a step towards a more immersive experience of the web. The library should be capable of loading geometry data from servers asynchronously and provide tools for a free and immersive navigation of the scenes obtained from the server. The library was developed and most functionalities were implemented, such as asynchronous loading of data and navigation. Data management is partly implemented, as there are still some issues regarding the overlapping of geometry, but the issue is well defined and a solution is nearly implemented. Overall, the library has it’s strong points and issues, yet it is almost ready to be usable. Further work is still required and additional possibilities and functions can be studied and implemented. |
|---|---|
| Autores principais: | Costa, Bruno Gustavo Rego Amaral |
| Ano: | 2012 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
| Resumo: | The main purpose of this thesis is the implementation of an open source JavaScript library for the navigation of dynamic three-dimensional scenes through the browser, using asynchronous data from different servers and without the need for plugins. Due to the recent developments of Hypertext Markup Language (HTML)5 and the new capabilities of JavaScript for supporting 3D graphics using Web Graphics Library (WebGL), users can now break free from the traditional two dimensional web, and experience three-dimensional scenes through the browser. Using these new specifications a library for the visualisation and navigation of three-dimensional scenes is a step towards a more immersive experience of the web. The library should be capable of loading geometry data from servers asynchronously and provide tools for a free and immersive navigation of the scenes obtained from the server. The library was developed and most functionalities were implemented, such as asynchronous loading of data and navigation. Data management is partly implemented, as there are still some issues regarding the overlapping of geometry, but the issue is well defined and a solution is nearly implemented. Overall, the library has it’s strong points and issues, yet it is almost ready to be usable. Further work is still required and additional possibilities and functions can be studied and implemented. |
|---|