LibGlass
From Realidade Virtual e Aumentada
A libGlass consiste em um conjunto escalável de componentes que podem ser utilizados pelas aplicações. As aplicações são construídas reutilizando-se, conforme a necessidade, os componentes que estão disponíveis, habilitando-se assim a execução dos serviços oferecidos pela biblioteca. Apesar dessa biblioteca ter como objetivo agilizar e facilitar o processo de desenvolvimento de aplicações de Realidade Virtual, ela pode ser utilizada para desenvolver qualquer aplicação baseada em aglomerado. Além disso, pode ser utilizada para portar aplicações de Realidade Virtual já desenvolvidas para sistemas fortemente acoplados para serem executadas em aglomerados gráficos sem a necessidade de refazer todo o projeto. A documentação, o código fonte e exemplos da libGlass estão disponíveis no seu site no SourceForge.net.
Cabe ressaltar que a biblioteca libGlass teve, como uma de suas principais metas, a criação de um ambiente de fácil uso, tanto para o desenvolvimento de novas aplicações quanto para as existentes. Isso se tornou um requisito de destaque, pois a maioria das soluções disponíveis requer um grande número de modificações no código fonte, e, às vezes, na arquitetura da aplicação. A implementação da libGlass foi feita em C/C++. Essa linguagem facilitou o seu desenvolvimento, devido a seus recursos de orientação a objetos. Entre os benefícios destaca-se a estruturação das classes de tal maneira que se torna possível a construção de sistemas complexos e a possibilidade de uso de diferentes tipos de dados (incluindo estruturas e classes) de forma simples.