RealityServer Configuration

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.