Vega and Vega Prime are not the same software, the former is the classic rendering software, the latter is the essence of rendering software, are MPI visual simulation rendering tools.
What is Vega?
Multigen VEGA is Multigen-paradigm's most important industrial software environment for real-time visual simulation, virtual reality, and general vision applications. Vega combines advanced simulation and easy-to-use tools to provide convenient creation, editing, and driving tools for complex applications. Vega can significantly increase productivity while significantly reducing source code development time.
Paradigm also offers special application modules that are tightly coupled with Vega, which make it easy for Vega to meet special simulation requirements such as navigation, infrared, radar, advanced lighting systems, animated characters, large terrain database management, CAD data entry and DIS distribution applications, and more.
Vega is a desirable one for programmers and non-programmers alike. Lynx, a point-and-click Graphical environment based on X/MOTIF technology, uses lynx to quickly and easily change application performance, video channels, multi-CPU allocations, viewpoints, observers, special effects, different times of the day, system configuration, models, databases, and others without writing source code.
Lynx can be expanded to include new, user-defined panels and features to quickly meet the user's specific requirements. In fact, Lynx is powerful and versatile, enabling the development of complete real-time applications in a very short period of time. With the dynamic preview feature of Lynx, you can immediately see the results of the changes in the operation. The Lynx interface includes all the features you need to develop your app.
Vega also includes a complete C-language application interface that provides software developers with maximum software control and flexibility.
Real-time application developers prefer Vega because Vega provides a stable, compatible, and easy-to-use interface to make their development, support, and maintenance work faster and more efficient. Vega allows you to focus on specific areas of the problem and reduce the time spent on graphics programming.
System integrators prefer Vega because Vega helps them deal with critical development plans and completes scheduled functionality within the budget, because Vega's applications are clear, compact and efficient internally, so maintenance and support will be better. The Lynx interface allows the user to reconfigure the delivered system, and its real-time interaction performance provides a more economical solution for the development system.
Vega supports a variety of data transfer, allowing a combination of different data formats, Vega also provides efficient CAD data conversion. Developers, engineers, designers, and planners can now synthesize their designs with the latest real-time simulation techniques.
The VEGA development product has two main configurations: VEGA-MP (multi-process) provides an important development and real-time environment for multiprocessor hardware configurations. By effectively leveraging multiprocessor environments, VEGA-MP logically distributes vision system jobs on multiple processors for optimal performance. Vega also allows users to assign images and processing jobs to specific processors on workstations, customizing system configurations to achieve all the required performance metrics. VEGA-SP (single-process) is Paradigm's special high-performance price ratio product for single processor computers with all Vega features and compatible with all paradigm add-ons.
Vega and its related modules support the UNIX and Windows nt/2000 platforms. Applications written in Vega can be used on a 99% compatible cross-platform, supporting database formats such as Open Flight, 3D Studio, and VRML 2.0.
Vega's add-on module
Vega currently has the following additional modules:
- AUDIOWORK2 Sound Environment generation
- Special effects of special effects
- LADBM Earth View Database management
- Marine Ocean Simulation
- Dis/hla Distributed Interactive Simulation
- Di-guy Human Motion Simulation
- symbology instrumentation and Control Panel emulation
- Navigation and Signal Lighting navigation and Beacon module
- Light Lobes mobile Lighting
- Non-linear Distortion Correction Nonlinear Distortion correction
- CloudScape VR Cloud, dust simulation
- Simsmith Vehicle Objects Vehicle Object Simulation
- Simsmith Vehicle controls Vehicle Object control
- Immersive adds to the sense of immersion
- Sensorvision Sensor Image Simulation
- Sensorworks increases the simulation of the actual sensor effect
- Radarworks simulation of radar image based on physical mechanism
- TMM (Texture Material Mapper) texture Material Graph Builder
- MAT (Mosart Atmospheric tool) atmospheric tools
- VCR Real-time scene recording and playback
Optional modules for Vega prime
In addition to the basic modules mentioned above, Vega Prime offers a feature-rich optional module to meet the needs of specific application development. The optional modules of the Vega prime are essentially covered by Vega's optional modules, including:
Vega Prime FX: Explosion, smoke, trajectory trajectory, runner, etc.;
Vega Prime: Distributed rendering;
Vega Prime ladbm: Very large database support;
Dis/hla: Distributed interactive simulation;
BLUEBERRY:3D development environment;
Di-guy: three-dimensional human body;
Gl-studio: instrument;
Vega Prime IR Scene: sensor image emulation;
Vega Prime IR Sensor: Simulation of the actual effect of the sensor image;
Vega Prime Radarworks: Radar image simulation based on physical mechanism;
Vega Prime Vortex: Rigid body dynamics simulation;
Vega Prime Marine: three-dimensional dynamic ocean.
Characteristics of Vega Prime
1) Cross-platform: it supports Microsoft Windows, SGI IRIX, Linux, Sun Microsystems Solaris and other operating systems, and the user's application also has cross-platform features, users can develop applications on either platform, And can be run on another platform without modification.
2) compatible with C++STL (Standard Template Library).
3) Support double precision floating point number.
4) Customizable user interface and expandable modules: Vega Prime's extensible plug-in architecture employs the most complex technologies, providing the simplest way to use it for maximum possible customization, enabling users to adapt three-dimensional applications to their own needs, quickly designing and implementing visual simulation applications, Get high performance results with minimal hardware configuration. In addition, users can develop their own modules and generate custom classes.
5) supports both OpenGL 1.2 and Direct3D 8.
6) Efficient productivity: Vega Prime is a high-level abstraction for common visual simulation applications that offers many advanced features to meet the needs of most of today's visual simulation applications, while also having easy-to-use features, resulting in efficient productivity It allows users to focus on solving problems related to specific application areas.
7) Support metaflight file format: metaflight is an XML-based data Description specification of MULTIGEN-PARADIGM company, which enables the running database to be associated with a simple or complex scene database. The Metaflight greatly expands the application range of the openflight.
Vega Prime Basic structure
The basic structure of the Vega Prime is shown in 1.1.
Figure 1.1 The basic structure of Vega prime
1) OpenGL and OpenAll
The bottom of Vega Prime is OpenGL and OpenAL. OpenGL (Open graphics Library) is one of the most widely accepted 2D/3D graphics APIs in the computer industry. OpenGL has better hardware and software compatibility than another graphics API DirectX. OpenAL (Open audio Library) is a cross-platform sound API for the free software community to provide audio control capabilities.
2) Glew Library
The Glew repository (OpenGL Extension Wrangler Library) is a cross-platform, open-source C + + extension library that helps C + + developers initialize OpenGL extension capabilities and write portable applications. The operating systems currently supported by the Glew library are windows, Linux, Darwin, IRIX, and Solaris.
3) VSG Module
Vega Prime is created directly based on the VSG (Vega Scene Graph). VSG (Vega scene Graph) is a high-level, cross-platform, scene rendering API that is the foundation of Vega Prime. VSG has the most powerful features that provide the best scalable foundation for advanced three-dimensional application developers such as simulation, training, and visualization. With maximum efficiency, optimization and customisation, VSG can quickly and efficiently develop a visual simulation application that meets the needs of a VSG foundation, regardless of user needs, and VSG is the best foundation for developing three-dimensional applications.
The VSG has the following characteristics:
- Frame frequency control;
- memory allocation;
- Memory leak tracking;
- Frame-based texture invocation;
- asynchronous lighting processing;
- Optimized distributed rendering;
- A cross-platform, extensible development environment that supports Windows, Irix, Linux, and Solaris;
- Architecture compatible with C++STL;
- Powerful scalability allows for maximum customization, allowing users to adjust VSG to meet application needs rather than adjusting application requirements based on product limitations;
- Support multi-processor multithreading customization and configuration;
- Applications are also cross-platform, and applications developed on either platform can run on another platform without modification;
- Optimized rendering capabilities for OpenGL and Direct3D, applications can be run on OpenGL or Direct3D without the need to change program code;
- Supports double-precision floating-point numbers so that geometric objects and terrains are placed and represented accurately in the scene;
- Support virtual texture, software to achieve dynamic view of the image, so that advanced features and platform-independent.
The VSG modules are: Scene Library, Rendering library (render gallery), virtual Texture (virtual texture), node loaders (nodes loading), Geo-builder (geometry creation), Texture Loaders (texture loading), image loaders (image loading), font loaders (font loading), Shader loaders (shadow load), Statistics (statistical function), Utility Library (Utility classes/function libraries).
About Vega Prime