GL Studio®

Transition high-end graphical displays from prototyping, to testing, to deployment


  • Interactive 2D or 3D user interface applications
  • Human readable C++ or Java code generation
  • Windows or Linux prototypes and embedded targets
  • Desktop and embedded C++ and safety critical embedded C++ code generators
  • Compatible with OpenGL v.1.1 or later, OpenGL ES v1.1 and v2.0
  • Includes iOS Toolkit, and optional Android Toolkit


GL Studio® is a powerful suite of tools enabling developers to build high-fidelity graphics and fully interactive controls into their software products, enhancing the level of realism and sophistication of their development efforts. Programmers can use GL Studio to create state-of-the-art, reusable 2D or 3D graphical interfaces for operating, maintaining, or replicating even the most complex systems including military/civil aircraft cockpit displays, automotive dashboards, process/flow controls, medical displays, and communications equipment.

The GL Studio suite offers the following package options:
• GL Studio – Core tool for creating powerful 2D and 3D graphical interfaces
• GL Studio DT – To develop desktop applications, with generation of C++ and Java-based code
• GL Studio ES – To prototype, test and deploy high-end graphical displays on embedded systems
• GL Studio PR – Bundle which includes features of DT and ES packages, and prebuilt content libraries
• GL Studio SC – For developing and deploying certifiable embedded safety critical displays

All GL Studio packages include an intuitive HMI editor for creating or importing graphical elements and behaviors that drive the application.  The editor offers a host of core features for rapidly creating 2D or 3D geometry in a WYSIWYG environment, alleviating the need to manually write OpenGL® code.  Geometry creation features include basic tools for drawing, grouping, ordering, and texturing. The editor has the ability to import 3D content from industry standard file formats. Geometry is quickly converted into devices such as knobs, push buttons, switches, and odometers using out-of-the-box geometry conversion tools. GL Studio also includes C++ and Java-based code generators for desktop prototyping and embedded deployment.

GL Studio ES provides additional capabilities to help users transition their high-end graphical interfaces from prototyping, to testing, to deployment on display hardware for embedded systems. GL Studio ES includes runtime libraries for deployment on desktop environments (Windows®, Linux®-x86) for rapid prototyping, as well as selected embedded environments (Linux-ARM, iOS). DISTI can also help with compiling the GL Studio ES runtime libraries to meet your custom embedded OS requirements. Support for new OS and hardware variants is often straightforward.  

GL Studio ES includes:
• Desktop and embedded (ES) C++ code generators
• Desktop and embedded runtime libraries compatible with OpenGL ES v1.1 and v2.0
• iOS Toolkit - OpenGL ES v1.1 and v2.0 runtime libraries built for iOS (with royalty-free distribution)
• Optional: Android™ Toolkit - OpenGL ES v1.1 and v2.0 runtime libraries built for user-specified
   Android configuration

Optional Content Libraries – The object-oriented design paradigm from GL Studio produces self-contained smart  graphical elements called Reusable Software Objects (RSO). DiSTI offers several RSO bundles for standard user interface functions, including core interface building blocks, automotive clusters, test equipment interfaces, mapping and texture features. DiSTI also offers a variety of integrated turnkey virtual cockpits.

Simulink Connectivity – The GL Studio Blockset for Simulink® allows users to run their Simulink and Stateflow® models and have them update GL Studio-based user interfaces.  This bidirectional interface allows users to pass data from Simulink to drive user behavior, and to pass user interface inputs back to Simulink. To setup the connection, users simply include a GL Studio Block in Simulink to dynamically discover the user interface class properties. They can then easily connect Simulink I/O with GL Studio user interface I/O.  GL Studio interface objects can then be used to visualize your Simulink simulation.

The DiSTI Corporation

11301 Corporate Blvd
Suite 100
Orlando, Florida 32817
Tel: 407-206-3390
Fax: 407-206-3396

Required Products

Recommended Products


  • Linux
  • Macintosh
  • UNIX
  • Windows


  • Consulting
  • E-mail
  • On-site assistance
  • System integration
  • Telephone
  • Training

Product Type

  • Modeling and Simulation Tools


  • Data Analysis and Statistics
  • Desktop, Web and Enterprise Deployment
  • Embedded Systems
  • Real-Time Systems
  • System Modeling and Simulation


  • Aerospace and Defense
  • Automotive
  • Instrumentation
  • Rail, Ships, and Other Transportation