The DIRSIG5 program searches for plugins in specific directories and in a specific order:
DIRSIG_PLUGIN_PATHenvironment variable is defined, then this variable is interpreted as a list of directories separated by the standard path separator (
:otherwise). These directories are loaded in order.
DIRSIG_PLUGIN_PATHenvironment variable is not defined, then the directory
Documents/DIRSIG/pluginsis searched in the user’s account.
pluginsdirectory inside the DIRSIG installation is loaded.
This load order allows the user to override the installed plugins with variants of those by placing it in a directory found using one of the first two mechanisms.
DIRSIG4 Compatibility Plugins
DIRSIG5 is able to run DIRSIG4 simulations by leveraging a pair of plugins that provide backward compatibility with DIRSIG4 input files.
The BasicAtmosphere Plugin
The BasicAtmosphere plugin handles the atmosphere
modeling by using the DIRSIG4 era
DIRSIG5 Specific Plugins
The DIRSIG5 model includes several alternative execution modes by leveraging different plugins. Plugins in DIRSIG5 can be directly requested and configured via the JSIM file.
Atmosphere plugins are responsible for providing the radiometric loading into the scene and the propagation within the scene.
Sensor plugins are responsible for collecting data in the simulation.
Geometry plugins are responsible for providing scene geometry and materials.
Ephemeris plugins are responsible for providing locations for the Sun and Moon as a function of location and time.
Weather plugins are responsible for providing boundary layer meteorological conditions as a function of location and time.