g-speak

g-speak is a C/C++ SDK which enables the development of multi-user, multi-screen, multi-device, spatial, distributed applications.

g-speak features:

build architectural scale visualization tools and applications that span multiple surfaces

1

synchronize distributed rendering across machine, OS, and room boundaries

2

integrate multiple heterogeneous data sets and parallel running legacy applications

3

create scalable multi-user collaborative environments

4

design intuitive three-dimensional interfaces

5

incorporate input from multiple devices of varying types

6

Technical Specs

Core Platform

  • All scene graph objects have real world positioning, sizing and orientations
  • Flexible and extensible data types that are application, language, OS and hardware independent
  • Math and geometry libraries for spatial computing with convenient abstractions
  • Built-in memory management system
  • Device agnostic event library
  • Extensive logging and introspection facilities
  • Available on Ubuntu and Mac OS X

Networking and Cross-Application Support

  • Flexible TCP library for multi-machine, multi-process, and intra-process communication
  • Easy to use API for sending and receiving messages
  • Supports buffering, rewinding, scanning, and streaming messages
  • Supports TLS encryption
  • Bonjour/Avahi discoverability support
  • Available on Ubuntu, Mac OS X, Windows, iOS, and Android
  • Bindings available in Ruby, Python, Java, and Javascript

Graphics and Media Support

  • OpenGL graphics library
  • Flexible API for writing custom OpenGL
  • Built-in PNG, TIFF, and JPEG image support
  • Video/Audio support using gstreamer
  • Embedded browser support using Chromium Embedded Framework

Want to see more?

Check out more examples of g-speak in action.

Learn More About g-speak or License our SDK