|
|
|
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
|
|
|