The following page provides information on the plugininfo tool.

Overview


 The tool plugininfo is a newer version of the existing plgparams tool, which was previously shipped only with V-Ray Standalone and AppSDK.

However, to run it, its active directory needs to be changed, i.e., placing the following in a command prompt:

cd "C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros\vrayappsdk\bin" && "C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros\tools\plugininfo.exe"

Usage


plugininfo [ options ] -list [ <plugin name> ]

Lists all V-Ray plugins.

When <plugin name> is given, only plugins that match the given name are printed. Note that the wildcard symbol '*'  is supported.

 

plugininfo [ options ] <plugin name>

Displays detailed description for the specified plugin - plugin id, location, supported interfaces, parameters, their types, default values, description, and optional ui guides in the following format:

<parameter name> : <type> <default value> /* <optional description> */  { <optional ui guides> }

 

Options


OptionDescription
-plugindir <plugin directory>Passes plugin search directory. If not specified, the directory './plugins' is used by default.
More than one directory can be specified, separated by ';' (on Windows) or ':' (on Linux). The environment variable VRAY_PLUGINS_x64 can be used to specify additional plugin paths.
-listByCategoryLists plugins by categories.
-pluginInterface <interface id/name>Processes plugins that support only specified interface. Valid interface names are:
EXT_BITMAP, EXT_BSDF, EXT_GEOM_GEN, EXT_GEOM_PARTICLE_DATA, EXT_LIGHT,
EXT_LIGHT_LINKER, EXT_LIGHT_LIST, EXT_MAPPED_SURFACE, EXT_MATERIAL,
EXT_REFERENCED_SURFACE, EXT_RENDER_CHANNEL, EXT_RENDER_VIEW, EXT_STATIC_GEOM_SOURCE,
EXT_TEXTURE, EXT_TEXTURE_FLOAT, EXT_TEXTURE_INT, EXT_TEXTURE_MATRIX,
EXT_TEXTURE_TRANSFORM, EXT_TEXTURE_VECTOR, EXT_UVWGEN, EXT_VOLUMETRIC,
EXT_VRAY_PER_PARTICLE_DATA
-jsonDisplays plugin description in JSON format. If plugin name is given, only formatting for that plugin is generated; otherwise all plugins are formatted. When -outputDir is given, JSON formatting for each plugin is saved in a separate file in that directory. The file should be saved as '<plugin name>.json', otherwise output is passed to the standard output.
-htmlGenerates HTML documentation.
-htmlOutput|-outputDir <output directory>Sets output directory for HTML/JSON formatting.
-idDisplays unique plugin identifier.
-interfacesDisplays supported interfaces.
-libDisplays path to the plugin shared library.
-uiDisplays UI guides for plugin parameters.
-paramName <param name>Searches for parameters that match specified string (supports the wildcard symbol '*').
-input <param type>Displays input parameters of a given type. If plugin is not specified, all plugins with such input parameter type are displayed.
Valid input types are:
integer, float, double, bool, vector, color, acolor, matrix, transform, string, plugin, acolor texture, float texture, integer texture, vector texture, matrix texture, transform texture, any
-output <param type>Displays output parameters of a given type. If plugin is not specified, all plugins with such output parameter type are displayed.
Valid output types are:
transform, acolor texture, float texture, integer texture, vector texture, matrix texture, transform texture, any.
-printRawDataPrints only raw data with additional info (suitable for 'pipes').