DiSTI logo in black with grey background
rounded corner in blue Home Company Products Services Training Sales Support rounded corner in blue
GL Studio Training - Course Outline
slogan
GL Studio Training - Course Outline

COURSE OUTLINE

1. Introduction to GL Studio
  • 3D Human Machine Interface (HMI) displays
  • Interfacing to computational simulations
  • Concepts and development strategies within the GL Studio HMI toolkit
  • C++, Java or Safety Critical C++ Code Generation
2. Reusable Software Object (RSO) Development
  • Development of life cycle concepts
  • Creating RSOs that can be used in more than one aspect of a simulation task
  • Develop RSOs for one use, then transition the same RSOs into a new Simulation Environment
    • Prototyping
    • Virtual Maintenance Training
    • e-Learning
    • Computer Based Training
    • Embedded Displays
  • Transition of objects from one aspect of a visual simulation to another
3. GL Studio Editor Familiarity
  • Comprehensive presentation of the GL Studio WYSIWYG Editor and layout features
    • Design Window
    • Tool Tray
    • Control Window
    • Object Properties Settings
4. Graphics Development in GL Studio
  • Developing textures for photo-realistic RSOs
  • 2D / 3D object creation options
  • Graphical element layout basics
  • Objects grouping considerations
  • Organizing objects for group behavior
  • LAB: Build A Simple Instrument Panel
    • Create basic objects for initial layout
    • Embed behaviors within GlsObjects
5. Programming Development in GL Studio
  • User defined Class Methods, Class Variables and Callbacks
  • Creating a programming environment for • object behavior
  • Component architectures and the “Parent • Child” relationship of GL Studio created RSOs
  • Build analog photo-realistic instruments that • are common to most aviation craft
  • LAB: Build An Adi Ball
    • Lighting, textures and materials
    • Create basic behaviors
  • LAB: Build An Altimeter
    • Complex behavior programming
    • Create shadow effect on rolling digits
  • LAB: Learn To Use Prebuilt RSOs
    • Integrate MFD as a Live Component
    • Learn RSO interface
6. Build Basic to Complex Objects in GL Studio
  • Electronic or Digital Displays (e.g. MFDs)
  • Multi-level component architecture
  • Organizing content for maintainability
  • Structuring behavior for maximum reuse, the RSO concept in practice
  • LAB: Build A Detailed Multi Function Display
    • Create a 3 page MFD
    • Dynamic scaling and translation techniques
7. Learn Simple to Complex Coding Concepts
  • Overriding a component base class
    • Create user defined base classes
    • Quickly create clipping regions
  • Symbology translation techniques
  • Multi-Level Component Architecture
  • Creating custom user defined call backs for mouse, touch screen or keyboard inputs
8. Recommended Procedures
  • Detailed digital photography tips
  • Lighting, reflections, glare, shadows and parallax
  • Efficient 3D models for visual simulations
  • OpenGL texture utilization
  • Hardware selection criteria
  • Web deployment considerations
9. Gls Productivity Packs
  • Using the GlsPlayer to deploy GL Studio created content over the web or in PowerPoint
  • Deploy GL Studio content in a .NET environment (C#, J#, VB.NET) through GlsDotNET
  • GlsMap Toolkit allows developers to add simple 2D moving map solutions with symbology overlays to GL Studio applications
  • GlsMenu Library allows developers to easily maintain complex navigation structures and data values for multi-page MFD architectures
  • The GlsJava Code Generator allows developers to generate Java code from GL Studio designs
  • The DO-178B Code Generator generates safety critical C++ for deployment in avionics, land or marine based displays
10. Q&A for Your Project
  • Instructors save time for answering your project specific questions to be sure you’re on the right track
rounded corner rounded corner