Plugin Directives
Configures loading of neuray library and RealityServer Web Services plugins.
plugin_directory
Description | Specify a directory to load plugins from |
Syntax | plugin_directory directory |
Context | global |
Default | none |
The value must be a directory. All of its containing plugins with the valid extension .so (Linux, MacOS X) or .dll (Windows) are considered. Furthermore, all files whose name ends with a platform identifier different from the current platform are skipped (see below for an explanation of platform identifiers). More than one plugin_directory statement may appear.
Note that when loading any shared library named X.so, then RealityServer will first try to load X-platform.so, where platform is a platform identifier like linux-x86-64. This makes it possible to put libraries for multiple platforms into the plugin directory without modifying any configuration files.
Currently, the following platform identifiers are supported:
- linux-x86
- linux-x86-64
- nt-x86
- nt-x86-64
- macosx-x86
- macosx-x86-64
- macosx-ppc
- macosx-ppc-64
load_nvenc
Description | Whether to load the NVIDIA CUDA accelerated video encoding plugin or not. |
Syntax | load_nvenc on|off |
Context | global |
Default | off |
The NVIDIA CUDA accelerated video encoding plugin has an unfortunate problem where it logs messages directly to standard out rather than via the appropriate logging mechanism. Therefore this is disabled by default to prevent confusing log output. Set to "on" to load the plugin if it is required. Note that the nvenc plugin is currently only used by the Iray Bridge Server subsystem in RealityServer.