VRay SDK for C#
Loading...
Searching...
No Matches
VRay.Plugins Namespace Reference

Classes

class  BakeView
 This plugin is used instead of RenderView when baking textures [gpuSupport=(partial)] More...
 
class  BitmapBuffer
 Provides bitmap data from a file to be used by a texture plugin (TexBitmap) [gpuSupport=(full)] More...
 
class  BRDFAlHair
 A V-Ray plug-in implementation of the alHair shader by Anders Langlands [gpuSupport=(none)] More...
 
class  BRDFAlSurface
 V-Ray port of the alSurface shader (Anders Langlands). This is a multi-purpose uber shader for VFX. [gpuSupport=(partial)] More...
 
class  BRDFBlinn
 BRDF with the popular general use Blinn reflection model. Consider using BRDFVRayMtl with type Blinn instead. [gpuSupport=(partial)] More...
 
class  BRDFBump
 Wrapper for other BRDF plugins that adds bump/normal mapping [gpuSupport=(partial)] More...
 
class  BRDFCarPaint
 V-Ray car paint BRDF with base layer, coating and flakes [gpuSupport=(partial)] More...
 
class  BRDFCarPaint2
 V-Ray car paint BRDF with base layer, coating and flakes [gpuSupport=(partial)] More...
 
class  BRDFCookTorrance
 BRDF using the Cook-Torrance microfacet model. [gpuSupport=(partial)] More...
 
class  BRDFCSV
 Experimental BRDF using csv files from a material scanner [gpuSupport=(none)] More...
 
class  BRDFDiffuse
 Simple fully diffuse BRDF (lambertian). Use BRDFVRayMtl instead of BRDFDiffuse+BRDFLayered for layering, if possible [gpuSupport=(partial)] More...
 
class  BRDFDiffuse_forSSS
 This plugin should be used instead of BRDFDiffuse if the VolumeScatterFog is used for the SSS effect [gpuSupport=(none)] More...
 
class  BRDFFiltering
 Normal map filtering techniques [gpuSupport=(none)] More...
 
class  BRDFFlakes
 This BRDF provides only the flakes part of BRDFCarPaint. The result is random glitters. [gpuSupport=(partial)] More...
 
class  BRDFFlakes2
 This BRDF provides only the flakes part of BRDFCarPaint2. The result is random glitters. [gpuSupport=(partial)] More...
 
class  BRDFGGX
 BRDF using the modern GGX microfacet model. Well suited for metals, but also any other surface type. Consider using BRDFVRayMtl with type GGX instead. [gpuSupport=(partial)] More...
 
class  BRDFGlass
 Simple refractive BRDF. Consider using BRDFVRayMtl instead. [gpuSupport=(partial)] More...
 
class  BRDFGlassGlossy
 Glossy (blurred) refractive BRDF. Consider using BRDFVRayMtl instead. [gpuSupport=(partial)] More...
 
class  BRDFHair
 Deprecated. Legacy hair shader. Use BRDFHair3 or even better BRDFHair4 instead. [gpuSupport=(none)] More...
 
class  BRDFHair2
 Deprecated. Legacy hair shader. Use BRDFHair3 or even better BRDFHair4 instead. [gpuSupport=(none)] More...
 
class  BRDFHair3
 Hair shader based on the Disney paper "An Artist Friendly Hair Shading System" [gpuSupport=(partial)] More...
 
class  BRDFHair4
 Artist friendly hair shader based on the Disney paper "A Practical and Controllable Hair and Fur Model for Production Path Tracing" [gpuSupport=(partial)] More...
 
class  BRDFHOPS
 Experimental BRDF using csv files from a material scanner. Extends BRDFCSV with coating and flakes. [gpuSupport=(none)] More...
 
class  BRDFLayered
 Wrapper for layering other BRDFs with weights. Use BRDFVRayMtl instead if you have up to one each of: diffuse, reflective and refractive BRDF. [gpuSupport=(partial)] More...
 
class  BRDFLight
 Self-illuminating BRDF. The exact color value goes into the image (no 'shading'). Do not use instead of proper light sources. [gpuSupport=(partial)] More...
 
class  BRDFMirror
 Simple specular reflection BRDF [gpuSupport=(partial)] More...
 
class  BRDFModoUnity
 Compatibility BRDF for materials imported from Unity [gpuSupport=(full)] More...
 
class  BRDFModoUnreal
 Compatibility BRDF for materials imported from Unreal [gpuSupport=(full)] More...
 
class  BRDFMultiBump
 Wrapper for other BRDF plugins that adds multiple bump/normal maps [gpuSupport=(none)] More...
 
class  BRDFPhong
 BRDF with the popular but simplistic Phong reflection model. Consider using BRDFVRayMtl with type Phong instead. [gpuSupport=(partial)] More...
 
class  BRDFSampled
 Experimental measured BRDF plugin [gpuSupport=(none)] More...
 
class  BRDFScanned
 Scanned material BRDF plugin for VRay More...
 
class  BRDFScatterVolume
 Sub-surface scattering based on random walk SSS [gpuSupport=(none)] More...
 
class  BRDFSkinComplex
 Subsurface scattering BSDF with three depth layers designed for skin shading [gpuSupport=(none)] More...
 
class  BRDFSSS
 Deprecated. Legacy subsurface scattering shader. Use BRDFSSS2/Complex or BRDFSkinComplex instead. [gpuSupport=(none)] More...
 
class  BRDFSSS2
 BSDF with only the subsuface scattering layer of the BRDFSSS2Complex shader [gpuSupport=(partial)] More...
 
class  BRDFSSS2Complex
 A layered BSDF with subsuface scattering, diffuse, reflective and transparency components [gpuSupport=(partial)] More...
 
class  BRDFStochasticFlakes
 This BRDF provides highly efficient and controllable flakes/glitters for materials like snow, metallic paints etc. [gpuSupport=(partial)] More...
 
class  BRDFThunderLoom
 Cloth and fabric BRDF More...
 
class  BRDFToonMtl
 BRDF for cartoon style (a.k.a. Cel) shading with flat color and sudden transitions [gpuSupport=(none)] More...
 
class  BRDFToonOverride
 Wrapper for other BRDF plugins that adds override for VolumeVRayToon More...
 
class  BRDFVRayMtl
 General purpose energy preserving BRDF with one diffuse, reflective and refractive layer. Recommended unless you have specific needs it doesn't cover. [gpuSupport=(partial)] More...
 
class  BRDFWard
 BRDF using the Ward model for highly diffuse surfaces. Consider using BRDFVRayMtl with type Ward instead. [gpuSupport=(partial)] More...
 
class  BSDFPointParticle
 BRDF used to shade point particles [gpuSupport=(none)] More...
 
class  CameraDefault
 Default camera object. Used to replace a Camera{*} instance in interactive mode. [gpuSupport=(full)] More...
 
class  CameraDome
 Defines a dome camera when present in the scene [gpuSupport=(full)] More...
 
class  CameraFilmTransform
 Applies a transformation to the camera film when present in the scene More...
 
class  CameraLensSystem
 Camera based on a system of lenses More...
 
class  CameraPhysical
 Defines a physical camera when present in the scene. Affects DoF, exposure, motion blur etc. [gpuSupport=(partial)] More...
 
class  ColorCorrect
 Applies color corrections to a base texture. http://www.cuneytozdas.com/software/3dsmax/ColorCorrect/help/reference.htm [gpuSupport=(none)] More...
 
class  ColorCorrection
 Applies color corrections to a base texture [gpuSupport=(full)] More...
 
class  ColorMapperTest
 
class  ColorTextureToMono
 Converts input color texture to its intensity as floating point output [gpuSupport=(none)] More...
 
class  CustomGlsl
 
class  EnvFogMeshGizmo
 Defines the limits of a volume that will be filled with fog by linking a geometry source plugin [gpuSupport=(partial)] More...
 
class  EnvironmentFog
 Renders volumetric fog. Optionally enclosed within the space defined by EnvFogMeshGizmo instances. [gpuSupport=(partial)] More...
 
class  ExtChannel
 A plugin which represents single channel data and metadata. [gpuSupport=(full)] More...
 
class  ExtMapChannels
 A plugin with mapping channels overrides. [gpuSupport=(full)] More...
 
class  FilterArea
 AA filter with equal weight within a circle [gpuSupport=(full)] More...
 
class  FilterBox
 AA filter with equal weight within a square [gpuSupport=(full)] More...
 
class  FilterCatmullRom
 Catmull-Rom cubic spline AA filter [gpuSupport=(none)] More...
 
class  FilterCookVariable
 Cook exponential AA filter [gpuSupport=(none)] More...
 
class  FilterGaussian
 Gaussian function AA filter [gpuSupport=(full)] More...
 
class  FilterLanczos
 Lanczos AA filter (windowed sinc function) [gpuSupport=(full)] More...
 
class  FilterMitNet
 Mitchell-Netravali cubic spline AA filter [gpuSupport=(none)] More...
 
class  FilterPoint
 Zero radius AA filter [gpuSupport=(full)] More...
 
class  FilterSinc
 Sinc function AA filter [gpuSupport=(none)] More...
 
class  FilterTriangle
 AA filter with weight linearly falling off from the center [gpuSupport=(none)] More...
 
class  Float3ToAColor
 Converts separate float inputs for the 4 RGBA channels into one color texture output [gpuSupport=(partial)] More...
 
class  FloatToTex
 Converts a single scalar or scalar output parameter to a scalar texture. For passing to parameters that won't work otherwise, such as inside some lists. [gpuSupport=(full)] More...
 
class  GeomBifrost
 Bifrost geometry source plugin for V-Ray for Maya More...
 
class  GeomBox
 Geometry source plugin for a simple box. It is able to handle a camera inside it. [gpuSupport=(none)] More...
 
class  GeomDisplacedMesh
 Wrapper for another geometry source plugin. Adds displacement. [gpuSupport=(partial)] More...
 
class  GeomEnmesh
 Places a copy of a reference geometry on a source geometry based on placement parameters. [gpuSupport=(none)] More...
 
class  GeomGaussians
 Geometry source plugin for raytracing a cloud of 3D Gaussians. [gpuSupport=(none)] More...
 
class  GeomHair
 Geometry source plugin. Generates hair/fur or similar strand geometry over a base triangle mesh [gpuSupport=(partial)] More...
 
class  GeomImagePlane
 Geometry source plugin. Defines a plane that is to be used with a background image at a finite position instead of the normal background infinitely away. [gpuSupport=(none)] More...
 
class  GeomInstancer
 Geometry instancing plugin. Replaces its source geometry with a box in the main tree and intersects in its own tree. Used for example for optimizing view-independent displacement [gpuSupport=(full)] More...
 
class  GeomLocalRayserver
 Geometry instancing plugin. Replaces its source geometry with a box in the main tree and intersects in its own tree. Used for example for optimizing view-independent displacement [gpuSupport=(none)] More...
 
class  GeomMayaHair
 Geometry source plugin. Defines explicit hair or similar strand geometry [gpuSupport=(partial)] More...
 
class  GeomMeshFile
 Geometry source plugin. Dynamically loads/unloads geometry voxels from a proxy file. [gpuSupport=(partial)] More...
 
class  GeomMeshLoader
 
class  GeomMeshLoader1
 
class  GeomMeshTest
 
class  GeomMetaballSystem
 Metaball geometry source [gpuSupport=(none)] More...
 
class  GeomParticleSystem
 Geometry source plugin. Defines a particle system. Particles are spheres or using another geometry source. [gpuSupport=(partial)] More...
 
class  GeomPartio
 Partio geometry source plugin for V-Ray for Maya [gpuSupport=(partial)] More...
 
class  GeomPerfectSphere
 Geometry source plugin for a simple sphere. [gpuSupport=(none)] More...
 
class  GeomPlane
 Geometry source plugin. Defines an infinite plane. [gpuSupport=(full)] More...
 
class  GeomRayserverInstancer
 Geometry instancing plugin. Replaces its source geometry with a box in the main tree and intersects in its own tree. Used for example for optimizing view-independent displacement [gpuSupport=(none)] More...
 
class  GeomScatter
 Chaos Scatter instancing plugin [gpuSupport=(full)] More...
 
class  GeomScatterSpline
 Chaos Scatter spline input plugin [gpuSupport=(full)] More...
 
class  GeomStaticMesh
 Geometry source plugin. Defines mesh data (including UV coordinates and per-face material IDs). Supports motion blur and dynamic loading. [gpuSupport=(full)] More...
 
class  GeomStaticNURBS
 Geometry source plugin. Defines a smooth NURBS surface. [gpuSupport=(none)] More...
 
class  GeomStaticSmoothedMesh
 Wrapper for another geometry source plugin. Adds face smoothing (subdivision). Can also directly add displacement instead of chaining with GeomStaticDisplacedMesh [gpuSupport=(full)] More...
 
interface  IBitmapPluginCategory
 Interface for the BitmapPluginCategory category More...
 
interface  IBSDFPluginCategory
 Interface for the BSDFPluginCategory category More...
 
interface  IGeometryPluginCategory
 Interface for the GeometryPluginCategory category More...
 
interface  IGeometrySourcePluginCategory
 Interface for the GeometrySourcePluginCategory category More...
 
interface  ILightPluginCategory
 Interface for the LightPluginCategory category More...
 
interface  IMaterialPluginCategory
 Interface for the MaterialPluginCategory category More...
 
class  InfoRenderEngine
 Provide render engine type as a plugin in the vrscene More...
 
class  Instancer
 Top-level geometry plugin. Efficiently instances objects in the scene. Often used for particles and vegetation. [gpuSupport=(partial)] More...
 
class  Instancer2
 Geometry source plugin that feeds a top-level plugin such as Node. Efficiently instances objects in the scene. Often used for particles and vegetation. [gpuSupport=(partial)] More...
 
interface  IPluginRef
 An interface for types which can be used as values referring to plugins or plugin.properties. Implemented by Plugin and PluginRef. More...
 
interface  IRenderChannelPluginCategory
 Interface for the RenderChannelPluginCategory category More...
 
interface  ISettingsPluginCategory
 Interface for the SettingsPluginCategory category More...
 
interface  ITextureFloatPluginCategory
 Interface for the TextureFloatPluginCategory category More...
 
interface  ITextureIntPluginCategory
 Interface for the TextureIntPluginCategory category More...
 
interface  ITextureMatrixPluginCategory
 Interface for the TextureMatrixPluginCategory category More...
 
interface  ITexturePluginCategory
 Interface for the TexturePluginCategory category More...
 
interface  ITextureTransformPluginCategory
 Interface for the TextureTransformPluginCategory category More...
 
interface  ITextureVectorPluginCategory
 Interface for the TextureVectorPluginCategory category More...
 
interface  IUVWGenPluginCategory
 Interface for the UVWGenPluginCategory category More...
 
interface  IViewPluginCategory
 Interface for the ViewPluginCategory category More...
 
interface  IVolumetricPluginCategory
 Interface for the VolumetricPluginCategory category More...
 
class  LightAmbient
 Ambient light source (GL-style fake GI) [gpuSupport=(none)] More...
 
class  LightAmbientMax
 V-Ray implementation of the ambient light in 3dsMax [gpuSupport=(none)] More...
 
class  LightDirect
 Infinite directional (parallel) light source [gpuSupport=(partial)] More...
 
class  LightDirectMax
 V-Ray implementation of the directional light in 3dsMax [gpuSupport=(partial)] More...
 
class  LightDirectModo
 Infinite directional (parallel) light source. Similar to LightDirect, but treats soft shadows differently. [gpuSupport=(partial)] More...
 
class  LightDome
 Dome light source for image based lighting. Intersected infinitely away from the scene (when a ray doesn't hit anything) [gpuSupport=(partial)] More...
 
class  LightIES
 Light source using .ies file definitions of real fixtures [gpuSupport=(partial)] More...
 
class  LightIESMax
 LightIESMax is deprecated, please use LightIES instead This is 3dsMax only. Use LightIES instead. Light source using .ies file definitions of real fixtures [gpuSupport=(partial)] More...
 
class  LightInstancer
 Light instancing plugin. [gpuSupport=(full)] More...
 
class  LightLuminaire
 A light source representing the pre-computed radiance of a luminaire. [gpuSupport=(none)] More...
 
class  LightMesh
 Area light source based on a custom geometry source [gpuSupport=(partial)] More...
 
class  LightOmni
 Omnidirectional point light source [gpuSupport=(partial)] More...
 
class  LightOmniMax
 V-Ray implementation of the omnidirectional light in 3dsMax [gpuSupport=(partial)] More...
 
class  LightRectangle
 Rectangular or disc shaped area light source [gpuSupport=(partial)] More...
 
class  LightSphere
 Spherical area light source [gpuSupport=(partial)] More...
 
class  LightSpot
 Spot light source without area (directed point light) [gpuSupport=(partial)] More...
 
class  LightSpotMax
 V-Ray implementation of the spot light in 3dsMax [gpuSupport=(partial)] More...
 
class  LuminaireBaker
 Baking the emission of complex luminaires into a field representation [gpuSupport=(none)] More...
 
class  MaterialOverrider
 Replaces materials for specific nodes, similar to how SettingsLightLinker overrides which lights are used [gpuSupport=(partial)] More...
 
class  MayaGamma
 Applies gamma to the input texture. Gamma is textured unlike TexMaxGamma. Doable with TexAColorOp::power. [gpuSupport=(full)] More...
 
class  MayaLightDirect
 Infinite directional (parallel) light source. Similar to LightDirect but defines shadow radius in degrees instead of distance units.gpuSupport=(partial) More...
 
class  MayaMtlMatte
 Maya matte material. Controls how the alpha channel is affected. [gpuSupport=(none)] More...
 
class  MayaMultiplyDivide
 Provides multiplication/division of two input textures. Subset of TexAColorOp. [gpuSupport=(full)] More...
 
class  MayaProjectionTex
 
class  MeshGeometryTrim
 A plugin with per-face visibility list. [gpuSupport=(full)] More...
 
class  Mtl2Sided
 Two-sided material that can use different base materials for the front and back side of triangles. Use specifically for translucent objects like leaves and curtains. [gpuSupport=(partial)] More...
 
class  MtlDoubleSided
 Deprecated. Use MtlSingleBRDF and its double_sided parameter. [gpuSupport=(none)] More...
 
class  MtlGLSL
 Renders using a material description from a GLSL shader definition file [gpuSupport=(none)] More...
 
class  MtlMaterialID
 Extends a base material with an ID that can be used by matte render channels [gpuSupport=(partial)] More...
 
class  MtlMayaRamp
 Material plugin with parameters similar to using multiple TexRamp inputs. For use in V-Ray for Maya. [gpuSupport=(none)] More...
 
class  MtlMDL
 Renders using an nVidia MDL material description file [gpuSupport=(full)] More...
 
class  MtlMulti
 Contains a list of materials. Every triangle of a mesh defines which material it will use by ID (GeomStaticMesh.face_mtlIDs). [gpuSupport=(partial)] More...
 
class  MtlObjBBox
 This wrapper material provides object bounding box information for UVWGenObjectBBox [gpuSupport=(none)] More...
 
class  MtlOSL
 Renders using a material description from an .osl/.oso shader definition file [gpuSupport=(none)] More...
 
class  MtlOverride
 Wraps the default object material and adds override materials for GI, reflections, refractions, shadows. [gpuSupport=(partial)] More...
 
class  MtlRenderStats
 Wrapper for another material. Controls whether the object is visible to different types of rays. [gpuSupport=(partial)] More...
 
class  MtlRoundEdges
 Wraps a base material and adds rounding of the object's edges [gpuSupport=(partial)] More...
 
class  MtlSelectRE
 Material that writes the alpha result of its sub-material to a list of alpha render elements. [gpuSupport=(none)] More...
 
class  MtlSingleBRDF
 Material plugin for common use - links a single BRDF plugin (like BRDFVRayMtl). Adds option for how to shade the back side. [gpuSupport=(partial)] More...
 
class  MtlStreakFade
 Implements the tail fade for streak particles in Maya. This works only as the top-most material. [gpuSupport=(none)] More...
 
class  MtlUVWScaler
 Wraps a material and modifies the UVW coordinates of the textures inside it [gpuSupport=(none)] More...
 
class  MtlUVWSelect
 Wraps a material and changes its UVW coordinates, given it uses UVWGenSelect in texture nodes [gpuSupport=(full)] More...
 
class  MtlVRmat
 Renders using a material description from a .vrmat (XML) or .vrscene file where V-Ray plugins are described [gpuSupport=(full)] More...
 
class  MtlWrapper
 Wraps another Mtl plugin. Adds matte properties; reflection, GI and caustics overrides; which channels to affect etc. [gpuSupport=(partial)] More...
 
class  MtlWrapperMaya
 Same as MtlWrapper but renders black for reflection and refraction rays [gpuSupport=(partial)] More...
 
class  Node
 Top-level geometry plugin. Places a geometric object in the scene and associates it with a material More...
 
class  NURBSCurve
 Geometry source plugin. Defines a smooth NURBS curve. [gpuSupport=(none)] More...
 
class  OutputDeepWriter
 Settings for outputting deep image [gpuSupport=(none)] More...
 
class  OutputTest
 
class  ParticleTex
 3d texture created from a list of particle systems [gpuSupport=(bake)] More...
 
class  PhxShaderCache
 This plugin represents a single cache file from which the rendering data is loaded. The cache files can be in the Phoenix aur format, or in the OpenVDB or Field3D formats. [gpuSupport=(partial)] More...
 
class  PhxShaderFoam
 Phoenix's Particle Shader plugin. Can be used to render particles in different modes such as points, bubbles or volumetric fog. [gpuSupport=(partial)] More...
 
class  PhxShaderFoamTex
 The foam texture, used by Phoenix to generate foam over the specified ocean texture. [gpuSupport=(none)] More...
 
class  PhxShaderOceanTex
 The Ocean displacement texture, used by Phoenix to render its infinite ocean surface.gpuSupport=(full) More...
 
class  PhxShaderParticleTex
 The Phoenix Particle Texture that converts a particle system into a 3D texture map which denoted the particle positions either by attaching a piece of a texture to the particle position in a certain radius, or as a gray-scale map where the particle positions are bright and the rest or the space is black. [gpuSupport=(none)] More...
 
class  PhxShaderPGroup
 A Particle System simulated by Phoenix. Since one simulator can output many particle systems, these plugins are used to allow selecting just one of them into a Particle Shader or other object. [gpuSupport=(full)] More...
 
class  PhxShaderPrtLoader
 A loader tool for Krakatoa PRT cache files containing only particle data that can be shaded by Phoenix's Particle Shader. [gpuSupport=(full)] More...
 
class  PhxShaderSim
 The grid container of Phoenix and the V-Ray Volume Grid that can be shaded as a volumetric, as a geometry volumetric, as an isosurface, or meshed. [gpuSupport=(partial)] More...
 
class  PhxShaderSimGeom
 This plugin is created when rendering the Phoenix or V-Ray Volume Grid container in Volumetric Geometry, Volumetric Heat Haze or Isosurface render modes. Other render modes use either the PhoenixMeshPlugin, or the PhoenixVolPlugin. [gpuSupport=(partial)] More...
 
class  PhxShaderSimMesh
 This plugin is created when rendering the Phoenix or V-Ray Volume Grid container in Mesh render mode. Other render modes use either the PhoenixGeomPlugin, or the PhoenixVolPlugin. [gpuSupport=(full)] More...
 
class  PhxShaderSimVol
 All grid containers and particle shaders that are in volumetric rendering mode are collected by this plugin's single instance in order to be ray-marched simultaneously, which guarantees proper blending between intersecting volumetric effects. Particle shaders in Geometry Mode, as well as Phoenix Simulators and V-Ray Volume Grids that are in Volumetric Geometry, Isosurface or Mesh render mode are not collected by this plugin. [gpuSupport=(full)] More...
 
class  PhxShaderTex
 The Phoenix Grid Texture which is used to retrieve a grid container's channel data and use it for any operation that accepts textures. [gpuSupport=(none)] More...
 
class  PhxShaderTexAlpha
 Texture used with Maya fluids. Its purpose is to convert the Maya opacity texture to Phoenix. [gpuSupport=(none)] More...
 
class  PhxShaderVoxelShader
 The Voxel Shader that can be shaded as a volumetric. [gpuSupport=(partial)] More...
 
struct  PickedPluginInfo
 This struct holds the data, which is returned by VRayRenderer.PickPlugins() More...
 
class  Plugin
 
class  PluginAtTime
 Allows to use particular plugin at specific time. [gpuSupport=(full)] More...
 
struct  PluginCategories
 This struct is used to determine if a plugin type is of certain category. More...
 
class  PluginMeta
 A class that gives metadata info for a plugin. More...
 
class  PluginParameterStore
 Plugin parameter storage plugin More...
 
class  PluginRef
 Holds a plugin.outputProperty pair. More...
 
class  PropertyMeta
 A class that gives meta data info for a plugin property. More...
 
class  PropertyRuntimeMeta
 A class that gives meta data info for a plugin property with additional runtime information. More...
 
class  RawBitmapBuffer
 Provides bitmap data from an array to be used by a texture plugin (TexBitmap) [gpuSupport=(full)] More...
 
class  RenderChannelAmbientOcclusion
 Contains the ambient occlusion More...
 
class  RenderChannelBackToBeauty
 Back to beauty channel used by VFB2 [gpuSupport=(full)] More...
 
class  RenderChannelBumpNormals
 Contains camera space bump/normal-mapped normal vectors as 3-component signed colors. More...
 
class  RenderChannelCoat
 Direct coat render element [gpuSupport=(full)] More...
 
class  RenderChannelCoatReflection
 Indirect coat reflection render element [gpuSupport=(full)] More...
 
class  RenderChannelColor
 An arbitrary output variable of Color type (3-component). Contents defined by the 'alias' parameter. More...
 
class  RenderChannelColorModo
 Extension of RenderChannelColor used by V-Ray for Modo More...
 
class  RenderChannelCoverage
 Contains the coverage factor of the object with highest influence (due to AA) on each pixel in the RenderID channel. More...
 
class  RenderChannelCryptomatte
 Cryptomatte render channel plugin for V-Ray [gpuSupport=(none)] More...
 
class  RenderChannelDenoiser
 Enables denoising post-processing (V-Ray, NVIDIA or Intel) and sets its parameters. Implicitly creates other needed channels. Result is combined with other post-effects in the special 'effectsResult' channel More...
 
class  RenderChannelDRBucket
 Visualizes which host rendered each bucket More...
 
class  RenderChannelExtraTex
 Contains the result of rendering a specified color texture More...
 
class  RenderChannelExtraTexFloat
 Contains the result of rendering a specified float texture More...
 
class  RenderChannelExtraTexInt
 Contains the result of rendering a specified integer texture More...
 
class  RenderChannelGlossiness
 An arbitrary output variable of floating point type (1-component grayscale). More...
 
class  RenderChannelInteger
 An arbitrary output variable of integer type. More...
 
class  RenderChannelInvertedFloat
 Used instead of RenderChannelGlossiness when an inverted ReflectIOR channel is needed. [gpuSupport=(none)] More...
 
class  RenderChannelLightingAnalysis
 Lighting analysis render element that provides visual representation of the lighting intensity in the rendered frame [gpuSupport=(none)] More...
 
class  RenderChannelLightMix
 Light mix channel used by VFB2 [gpuSupport=(full)] More...
 
class  RenderChannelLightSelect
 Light select render element [gpuSupport=(partial)] More...
 
class  RenderChannelMtlID
 Contains the material ID for the object with greatest coverage in each pixel. More...
 
class  RenderChannelMultiMatte
 Contains up to 3 object masks (mattes) in each color channel [gpuSupport=(partial)] More...
 
class  RenderChannelNodeID
 Contains the node ID for the object with greatest coverage in each pixel. More...
 
class  RenderChannelNormals
 Contains camera space normal vectors as 3-component signed colors. More...
 
class  RenderChannelObjectSelect
 Contains only the object(s) selected by ID [gpuSupport=(none)] More...
 
class  RenderChannelRenderID
 Contains the Render ID for the object with greatest coverage in each pixel. More...
 
class  RenderChannelSheen
 Direct sheen render element [gpuSupport=(full)] More...
 
class  RenderChannelSheenReflection
 Indirect sheen reflection render element [gpuSupport=(full)] More...
 
class  RenderChannelToon
 Toon render element [gpuSupport=(none)] More...
 
class  RenderChannelVelocity
 Contains signed velocity vectors in screen space [gpuSupport=(partial)] More...
 
class  RenderChannelZDepth
 Contains the Z-Depth (1-component grayscale). More...
 
class  RenderView
 Description of a render view (camera) – position, field of view, etc. [gpuSupport=(partial)] More...
 
class  RTEngine
 For internal use only! Manages interactive or GPU rendering. Always the first plugin. Not exported to file. More...
 
class  RuntimeUIGuides
 A class that gives meta data info and some dynamic data for a plugin property based on its uiguide. More...
 
class  SceneMetadata
 Various scene metadata. More...
 
class  SceneModifierTest
 
class  SettingsCamera
 Settings for the render camera. Relates to RenderView and CameraPhysical (or other Camera{*} plugins). [gpuSupport=(partial)] More...
 
class  SettingsCameraDof
 Settings for raytraced depth of field. May conflict with CameraPhysical. [gpuSupport=(partial)] More...
 
class  SettingsCaustics
 Settings for rendering caustics effects through photon mapping [gpuSupport=(none)] More...
 
class  SettingsColorMapping
 Settings for color mapping. Affects image sampling. [gpuSupport=(partial)] More...
 
class  SettingsColorMappingModo
 Settings specific to V-Ray for Modo [gpuSupport=(partial)] More...
 
class  SettingsCurrentFrame
 Plugin used to force the current animation time in interactive mode More...
 
class  SettingsDecal
 The decal settings plugin in charge for preparing the decal shader [gpuSupport=(partial)] More...
 
class  SettingsDefaultDisplacement
 Global settings for displacement geometry More...
 
class  SettingsDMCGI
 Settings for Deterministic Monte Carlo sampling of Brute Force Global Illumination More...
 
class  SettingsDMCSampler
 Settings for the Deterministic Monte Carlo sampler More...
 
class  SettingsEnvironment
 Settings for environment mapping (per ray type) and matte objects More...
 
class  SettingsEXR
 Settings for auto-saved EXR images More...
 
class  SettingsGaussianSplats
 Global settings for rendering Gaussian splats. [gpuSupport=(none)] More...
 
class  SettingsGI
 Settings for global illumination, such as which engine to use for primary and secondary GI [gpuSupport=(partial)] More...
 
class  SettingsHair
 Global settings for hair rendering [gpuSupport=(none)] More...
 
class  SettingsImageSampler
 Settings for the image sampler - type (bucket/progressive) and quality [gpuSupport=(partial)] More...
 
class  SettingsIrradianceMap
 Settings for the Irradiance Map global illumination engine [gpuSupport=(partial)] More...
 
class  SettingsJPEG
 Settings for auto-saved JPEG images More...
 
class  SettingsLightCache
 Settings for the Light Cache global illumination engine [gpuSupport=(partial)] More...
 
class  SettingsLightLinker
 Settings for the Light Linker - include/exclude specific lights in the scene when shading specific nodes [gpuSupport=(full)] More...
 
class  SettingsLightTree
 Deprecated. Do not use! [gpuSupport=(none)] More...
 
class  SettingsMemoryTracker
 Plugin to control memory tracker report output More...
 
class  SettingsMotionBlur
 Settings for sampling motion blur effects [gpuSupport=(partial)] More...
 
class  SettingsOptions
 Global settings for various V-Ray options, such as lighting, materials and distributed rendering More...
 
class  SettingsOutput
 Settings for the output file, for the image size and region/cropping, and for animation sequence More...
 
class  SettingsPhotonMap
 Settings for the Photon Map global illumination engine [gpuSupport=(none)] More...
 
class  SettingsPNG
 Settings for auto-saved PNG images More...
 
class  SettingsPtexBaker
 Settings for baking PTex texture files More...
 
class  SettingsRaycaster
 Settings for ray intersection accelleration structures More...
 
class  SettingsRegionsGenerator
 Settings for the size and order of generating render buckets More...
 
class  SettingsRenderChannels
 Settings common to all render channels [gpuSupport=(none)] More...
 
class  SettingsRTEngine
 Settings for V-Ray Interactive and V-Ray GPU Interactive/Production. [gpuSupport=(partial)] More...
 
class  SettingsSGI
 Settings for auto-saved SGI images More...
 
class  SettingsTextureCache
 Sets tiled textures settings. More...
 
class  SettingsTGA
 Settings for auto-saved TGA images More...
 
class  SettingsTIFF
 Settings for auto-saved TIFF images More...
 
class  SettingsUnitsInfo
 Settings for converting scene units to physical units More...
 
class  SettingsVertexBaker
 Setting for baking vertex color sets More...
 
class  SettingsVFB
 Settings for VFB post-processing effects More...
 
class  SettingsVRST
 Deprecated. Use the OutputDeepWriter plugin instead. Used to keep some settings for auto-saved VRST/VRSM images. More...
 
class  SphereFade
 Limits rendering to one or more spherical volumes defined with SphereFadeGizmo instances [gpuSupport=(none)] More...
 
class  SphereFadeGizmo
 Defines a sphere outside which the scene won't be rendered (can be inverted) [gpuSupport=(none)] More...
 
class  SphericalHarmonicsExporter
 Experimental GI engine for texture baking [gpuSupport=(none)] More...
 
class  SphericalHarmonicsRenderer
 Experimental GI engine for texture baking [gpuSupport=(none)] More...
 
class  SunLight
 Physically-based model of a Sun directional light source. Positioned at infinity and casts parallel rays with soft shadows. [gpuSupport=(partial)] More...
 
class  TexAColor
 Wraps a color constant or output parameter as a normal texture for passing to parameters that won't work otherwise, such as inside some lists [gpuSupport=(full)] More...
 
class  TexAColorChannel
 Outputs only one of the 4 RGBA channels (or intensity) as float texture [gpuSupport=(full)] More...
 
class  TexAColorOp
 Performs arithmetic operation between the two input textures. Default output operation is defined by 'mode'. Additional output parameters are also provided. [gpuSupport=(partial)] More...
 
class  TexAnimationCurve
 Maps an input float along a curve. Very similar to TexBezierCurve. [gpuSupport=(none)] More...
 
class  TexBerconDistortion
 V-Ray implementation of the Bercon distortion texture for 3dsMax [gpuSupport=(bake)] More...
 
class  TexBerconGrad
 V-Ray implementation of the Bercon gradient texture for 3dsMax [gpuSupport=(partial)] More...
 
class  TexBerconNoise
 V-Ray implementation of the Bercon procedural noise texture for 3dsMax [gpuSupport=(partial)] More...
 
class  TexBerconTile
 V-Ray implementation of the Bercon procedural tile texture for 3dsMax [gpuSupport=(partial)] More...
 
class  TexBerconWood
 V-Ray implementation of the Bercon procedural wood texture for 3dsMax [gpuSupport=(partial)] More...
 
class  TexBezierCurve
 Outputs the 2D piecewise cubic bezier curve float result (Y axis) from the given input float argument (X axis) [gpuSupport=(full)] More...
 
class  TexBezierCurveColor
 See TexBezierCurve description. This behaves as a separate TexBezierCurve for each of the R/G/B channels. Alpha is taken from the input color. [gpuSupport=(full)] More...
 
class  TexBifrostVVMix
 This texture is used by the Bifrost shader to mix the velocity and vorticity into one float number which is then remapped into diffuse/reflection/refraction/foam color and weight [gpuSupport=(none)] More...
 
class  TexBillboardParticle
 Deprecated. [gpuSupport=(bake)] More...
 
class  TexBitmap
 Sample a bitmap texture specified through a BitmapBuffer or RawBitmapBuffer plugin [gpuSupport=(partial)] More...
 
class  TexBlend
 Blends between two color textures using a float texture for weight: result = (1-amount)*color_a + amount*color_b [gpuSupport=(full)] More...
 
class  TexBlendBumpNormal
 Blends two normal maps and two bump maps [gpuSupport=(none)] More...
 
class  TexBulge
 V-Ray implementation of the Bulge procedural texture in Maya (grayscale rectangular grid) [gpuSupport=(bake)] More...
 
class  TexBump2Glossiness
 Texture for computing glossiness from bump or normal map and base glossiness to address the problem of surfaces becoming too shiny at a distance as the normal map is filtered. The texture's output is meant to be connected to the reflect_glossiness parameter of BRDFVRayMtl with a GGX (gamma=2) BRDF. Glossiness is computed dynamically based on the area of the normal map used for filtering. Takes as input a BitmapBuffer and UVWGenInterface, which should be the same texture and UVWGen used for the material's bump map. The bump map should be either a monochrome bump map, or a normal map in tangent space, set via bump_mode parameter. Currently does not support UDIM textures and file tags for the bump map. The input base_glossiness can be any float texture. [gpuSupport=(none)] More...
 
class  TexC4DNoise
 V-Ray implementation of the procedural noise texture in Cinema 4D. The plugin should not be used for content creation outside of Cinema 4D. [gpuSupport=(full)] More...
 
class  TexCellular
 Procedural texture based on Steven Worley's "A Cellular Texture Basis Function" paper [gpuSupport=(bake)] More...
 
class  TexChecker
 Checkered alternation between two textures [gpuSupport=(partial)] More...
 
class  TexClamp
 Clamps an input texture between the given min/max color values [gpuSupport=(full)] More...
 
class  TexCloth
 Procedural weaved cloth texture [gpuSupport=(bake)] More...
 
class  TexColor2Scalar
 Deprecated. Use TexColorToFloat or TexAColorOp::intensity. [gpuSupport=(none)] More...
 
class  TexColor8Mix
 Deprecated. [gpuSupport=(none)] More...
 
class  TexColorAndAlpha
 Wraps a color texture and overrides its alpha channel with a float texture [gpuSupport=(none)] More...
 
class  TexColorAverage
 Deprecated. Use TexAColorOp. [gpuSupport=(none)] More...
 
class  TexColorCondition
 Output either color A or B depending on condition [gpuSupport=(full)] More...
 
class  TexColorConstant
 Yield a constant color [gpuSupport=(full)] More...
 
class  TexColorCorrect
 Correct a color by specifying HSV and RGB gains, offset, gamma correction and clamping [gpuSupport=(none)] More...
 
class  TexColorCurve
 Applies bezier correction curves to the input color texture channels [gpuSupport=(full)] More...
 
class  TexColorExponential
 Deprecated. [gpuSupport=(none)] More...
 
class  TexColorLogic
 Compare colors [gpuSupport=(full)] More...
 
class  TexColorMask
 Mask a color. In-efficient GPU implementation, use any of the other texture-mask plugins instead [gpuSupport=(full)] More...
 
class  TexColorMathBasic
 Deprecated. Use TexAColorOp. [gpuSupport=(none)] More...
 
class  TexColorSwitch
 Deprecated. [gpuSupport=(none)] More...
 
class  TexColorToFloat
 Outputs the scalar intensity of the input color texture [gpuSupport=(full)] More...
 
class  TexCombineColor
 Linearly interpolates between a fixed color and a texture. The fixed color is also multiplied by the texture alpha (the tex color isn't). [gpuSupport=(full)] More...
 
class  TexCombineColorLightMtl
 Combine color texture specifically for the VRayLightMtl material in 3ds Max. Performs normal alpha blending. [gpuSupport=(full)] More...
 
class  TexCombineFloat
 Linearly interpolates between a fixed value and a texture's intensity [gpuSupport=(partial)] More...
 
class  TexComplexFresnel
 An implementation of the Complex Fresnel map [gpuSupport=(none)] More...
 
class  TexCompMax
 Composites two input textures with the specified arithmetic operation [gpuSupport=(partial)] More...
 
class  TexComposite
 Compose two textures. In-efficient GPU implementation, use any of the Color-correction related textures for V-Ray GPU instead. [gpuSupport=(full)] More...
 
class  TexCondition
 Outputs either of the two input textures depending on the comparison between two input float textures [gpuSupport=(none)] More...
 
class  TexCondition2
 Same as TexCondition, but supported by V-Ray GPU [gpuSupport=(full)] More...
 
class  TexCurvature
 Outputs the same value in each color channel - curvature around the sampled point such that min color is used where the surface is flat and max color where it curves perpendicular to the normal [gpuSupport=(full)] More...
 
class  TexCustomBitmap
 Example plugin. Do not use. [gpuSupport=(bake)] More...
 
class  TexDent
 An implementation of 3ds Max's Dent map [gpuSupport=(bake)] More...
 
class  TexDirt
 Procedurally blends between a 'clean' and a 'dirty' texture based on occlusion around the shaded point. It can be used to simulate a variety of effects, for example dirt around the crevices of an object, or to produce an ambient occlusion pass. [gpuSupport=(partial)] More...
 
class  TexDisplacacementRestrict
 Deprecated. [gpuSupport=(none)] More...
 
class  TexDistance
 Blends between 'near' and 'far' texture colors based on the distance to a specific object's surface [gpuSupport=(full)] More...
 
class  TexDistanceBetween
 Outputs the distance between points specified by two input textures [gpuSupport=(none)] More...
 
class  TexDistanceToObject
 Outputs the floating point distance between a given object's pivot and the shaded point [gpuSupport=(none)] More...
 
class  TexEdges
 Shades the edges of polygons with a different color. A.k.a wireframe rendering [gpuSupport=(partial)] More...
 
class  TexExtMaterialID
 A texture with per-face material ID list. [gpuSupport=(full)] More...
 
class  TexFalloff
 Blends between two textures based on incidence angle or some type of distance [gpuSupport=(partial)] More...
 
class  TexFloat
 Convert a floating point constant or output parameter to float texture interface. For passing to parameters that won't work otherwise, such as inside some lists. [gpuSupport=(none)] More...
 
class  TexFloatComposite
 Compose two numbers [gpuSupport=(none)] More...
 
class  TexFloatCondition
 Output either float A or B depending on condition [gpuSupport=(full)] More...
 
class  TexFloatConstant
 Yield a constant float value [gpuSupport=(full)] More...
 
class  TexFloatCorrect
 Correct a number by specifying gain, offset, gamma correction and clamping [gpuSupport=(none)] More...
 
class  TexFloatLogic
 Compare numbers [gpuSupport=(full)] More...
 
class  TexFloatMask
 Mask a number [gpuSupport=(none)] More...
 
class  TexFloatOp
 Performs arithmetic operation between the two input textures. Default output operation is defined by 'mode'. Additional output parameters are also provided. [gpuSupport=(partial)] More...
 
class  TexFloatPerVertexHairSampler
 Deprecated. [gpuSupport=(none)] More...
 
class  TexFloatToColor
 Convert the input scalar texture to a grayscale color (alpha=1). Optionally 'invert' to complementary color. [gpuSupport=(full)] More...
 
class  TexForestColor
 A V-Ray implementation of the ForestColor texture. Randomly chooses from a list of textures for each instance. [gpuSupport=(partial)] More...
 
class  TexFresnel
 Blends between front ('white') and side ('black') textures using the Fresnel effect coefficient as weight, based on index of refraction [gpuSupport=(partial)] More...
 
class  TexGradient
 Linear gradient between three colors with optional added noise [gpuSupport=(partial)] More...
 
class  TexGradRamp
 V-Ray implementation of the gradient ramp texture in 3dsMax [gpuSupport=(partial)] More...
 
class  TexGranite
 V-Ray implementation of the procedural granite texture in Maya [gpuSupport=(bake)] More...
 
class  TexGrid
 V-Ray implementation of the grid procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexHairRootSampler
 Deprecated. [gpuSupport=(none)] More...
 
class  TexHairSampler
 Outputs several parameters when shading hair [gpuSupport=(partial)] More...
 
class  TexHSVToRGB
 Converts the input texture from HSV to RGB color space [gpuSupport=(full)] More...
 
class  TexICC
 Applies ICC profile color correction to a base texture [gpuSupport=(none)] More...
 
class  TexIDIntegerMap
 Integer texture that maps IDs from an input texture to other integer values [gpuSupport=(none)] More...
 
class  TexInt
 Convert an integer constant or output parameter to int texture interface. For passing to parameters that won't work otherwise, such as inside some lists. [gpuSupport=(none)] More...
 
class  TexInterpLinear
 Deprecated. [gpuSupport=(none)] More...
 
class  TexIntToFloat
 Converts the integer input texture to a float texture output [gpuSupport=(full)] More...
 
class  TexInvert
 Outputs the inverted (complementary) color of the input texture. Alpha inversion is optional. [gpuSupport=(full)] More...
 
class  TexInvertFloat
 Outputs the inverted (complement of 1.0) result of a float input texture [gpuSupport=(full)] More...
 
class  TexLayered
 Blends multiple textures together using one of the many available modes. No weights are provided. [gpuSupport=(partial)] More...
 
class  TexLayeredMax
 Blends multiple textures together using one of the many available modes. Provides masks, opacities and more blend modes than TexLayered. [gpuSupport=(partial)] More...
 
class  TexLayeredNuke
 Variation of TexLayered used in V-Ray for Nuke. Adds masking and opacity parameters for each texture. [gpuSupport=(partial)] More...
 
class  TexLeather
 V-Ray implementation of the leather procedural texture from Maya [gpuSupport=(bake)] More...
 
class  TexLuminance
 Wraps a color texture and outputs its luminance [gpuSupport=(full)] More...
 
class  TexLut
 Applies a lookup table (.cube file) color correction to a base texture [gpuSupport=(none)] More...
 
class  TexMarble
 V-Ray implementation of the marble procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexMarbleMax
 V-Ray implementation of the 3dsMax marble procedural texture [gpuSupport=(bake)] More...
 
class  TexMaskMax
 Multiplies the base texture color by the mask value (intensity) [gpuSupport=(full)] More...
 
class  TexMaxGamma
 Applies gamma to the input texture. Gamma is not textured unlike MayaGamma. Doable with TexAColorOp::power. [gpuSupport=(full)] More...
 
class  TexMaxHairInfo
 Outputs a parameter taken from the hair geometry being shaded. Similar to TexHairSampler, but only provides one output. [gpuSupport=(full)] More...
 
class  TexMaxPointCloudColor
 V-Ray implementation of the VRayPointCloudColor texture for 3dsMax [gpuSupport=(none)] More...
 
class  TexMayaCloth
 V-Ray implementation of the cloth procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexMayaContrast
 Applies contrast correction to the input texture [gpuSupport=(full)] More...
 
class  TexMayaConversion
 Multiplies a scalar texture with a scalar factor. Doable with TexAColorOp. [gpuSupport=(none)] More...
 
class  TexMayaFluid
 3D texture taking values from a 3D or 2D grid (array) [gpuSupport=(none)] More...
 
class  TexMayaFluidCombined
 Combines two TexMayaFluid{*} textures [gpuSupport=(none)] More...
 
class  TexMayaFluidProcedural
 Similar to TexMayaFluid but generates its values procedurally. [gpuSupport=(none)] More...
 
class  TexMayaFluidTransformed
 Transforms a base texture of TexMayaFluid{*} type [gpuSupport=(none)] More...
 
class  TexMayaHairColor
 Outputs base color when shading hair geometry [gpuSupport=(none)] More...
 
class  TexMayaHairIncandescence
 Outputs incandescence when shading hair geometry [gpuSupport=(none)] More...
 
class  TexMayaHairTransparency
 Outputs the transparency when shading hair geometry. [gpuSupport=(none)] More...
 
class  TexMayaLeather
 V-Ray implementation of the Leather procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexMayaMountain
 V-Ray implementation of the mountain procedural texture in Maya [gpuSupport=(none)] More...
 
class  TexMayaSolidFractal
 V-Ray implementation of the solid fractal procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexMayaStucco
 V-Ray implementation of the stucco procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexMeshVertexColor
 Shades with the provided per-vertex colors (linearly interpolated) [gpuSupport=(none)] More...
 
class  TexMeshVertexColorChannel
 Shades with the UVW coordinates of the vertices used as per-vertex colors (linearly interpolated) [gpuSupport=(none)] More...
 
class  TexMeshVertexColorWithDefault
 Wraps TexMeshVertexColor and adds a default color where no color is available [gpuSupport=(none)] More...
 
class  TexMix
 Linearly blends between two textures using the intensity of mix_map (mix_amount if no texture provided) [gpuSupport=(partial)] More...
 
class  TexModoBlendLayersColor
 Blends between two textures with lots of possible blend modes [gpuSupport=(full)] More...
 
class  TexModoBlendLayersScalar
 Blends between two float textures with lots of possible blend modes [gpuSupport=(full)] More...
 
class  TexModoChanModColorCorrect
 Implements the Channel Modifier Color Correct texture from Modo [gpuSupport=(none)] More...
 
class  TexModoChanModLogic
 Implements the Channel Modifier Logic texture from Modo. Similar to TexCondition. [gpuSupport=(none)] More...
 
class  TexModoDiffuseRoughness
 Converts Modo's diffuse roughness to V-Ray's diffuse roughness [gpuSupport=(none)] More...
 
class  TexModoEnvironmentColor
 Texture for environment mapping with gradient [gpuSupport=(bake)] More...
 
class  TexModoExtractAlpha
 Outputs only the alpha of the input texture [gpuSupport=(none)] More...
 
class  TexModoExtractColor
 Pre-multiplies base texture's alpha into the output color and fixes output alpha to 1 [gpuSupport=(none)] More...
 
class  TexModoFresnelSchlick
 A float texture that implements the Schlick approximation to the Fresnel equations. Outputs reflectivity at the point being shaded. [gpuSupport=(none)] More...
 
class  TexModoInvert
 Same as TexInvert but the invert operation can be animated [gpuSupport=(none)] More...
 
class  TexModoInvertChannels
 Similar to TexInvert but every color channel can be switched between inverted/uninverted [gpuSupport=(none)] More...
 
class  TexModoInvertFloat
 Same as TexInvertFloat but the invert operation can be animated [gpuSupport=(none)] More...
 
class  TexModoLowHigh
 Remaps texture values from (0, 1) to (low, high). Alpha is unaffacted. [gpuSupport=(full)] More...
 
class  TexModoMaxColorComponent
 Chooses the maximum component of 2 input textures and outputs it as grayscale color [gpuSupport=(none)] More...
 
class  TexModoOpacityToVRayWeight
 Converts a scalar value to a 3-channel color weight for use in BRDFLayered [gpuSupport=(full)] More...
 
class  TexModoProcess
 Applies bias, gain, hue/saturation/value corrections to a base texture [gpuSupport=(full)] More...
 
class  TexModoProcessFloat
 Applies bias, gain, value corrections to a base scalar texture [gpuSupport=(full)] More...
 
class  TexModoRayType
 Implements the Shader Inputs Ray Type texture from Modo. Has more parameters than TexRaySwitch and outputs float. [gpuSupport=(none)] More...
 
class  TexModoReflectionRoughness
 Converts Modo's reflection roughness to V-Ray's glossiness [gpuSupport=(none)] More...
 
class  TexModoRefractionRoughness
 Converts Modo's refraction roughness to V-Ray's refraction glossiness [gpuSupport=(none)] More...
 
class  TexModoSampler
 Alternative to TexSampler (with different outputs) used in V-Ray for Modo [gpuSupport=(partial)] More...
 
class  TexModoSpecularRoughness
 Converts Modo's specular roughness to V-Ray's glossiness [gpuSupport=(none)] More...
 
class  TexModoStencil
 Applies a stencil over a base texture [gpuSupport=(none)] More...
 
class  TexModoSwizzle
 Outputs one of the input's color channels into all three RGB channels [gpuSupport=(full)] More...
 
class  TexModoUVResetAndFalloff
 Modo-specific texture wrapper. Makes the texture transparent outside the (0;1) UV space. [gpuSupport=(none)] More...
 
class  TexMotionOcclusion
 Outputs forward or backward motion occlusion (according to 'type'). Used for post-processing motion blur or denoising. https://docs.chaos.com/display/VRAY4MAYA/Sampler+Info#SamplerInfo-Attributes [gpuSupport=(none)] More...
 
class  TexMtlxSignature
 
class  TexMulti
 Uses a texture from the provided list based on face material ID or object ID or randomized etc. – see mode parameter [gpuSupport=(full)] More...
 
class  TexMultiFloat
 Uses a float texture from the provided list based on face material ID or object ID or randomized etc. – see mode parameter [gpuSupport=(none)] More...
 
class  TexMultiProjection
 Allows you to blend multiple projection textures together into a spherical projection. Pairs of RGB and ZDepth spherical textures are required for this feature to work correctly. The pairs are added as camera projections and need to be linked to the cameras that were used to originally render the textures. [gpuSupport=(none)] More...
 
class  TexMultiX
 Uses a randomly chosen (seeded by material or object ID) texture from the provided list [gpuSupport=(full)] More...
 
class  TexNoise
 V-Ray procedural noise texture [gpuSupport=(partial)] More...
 
class  TexNoiseMax
 V-Ray implementation of the 3dsMax procedural noise texture [gpuSupport=(partial)] More...
 
class  TexNoiseMaya
 V-Ray implementation of the Maya procedural noise texture [gpuSupport=(partial)] More...
 
class  TexNormalBump
 Texture that computes normals to be used as explicit normal maps [gpuSupport=(none)] More...
 
class  TexNormalMapFlip
 Used to invert the X or Y value of a normal map or to swap the two – for converting between vector spaces [gpuSupport=(partial)] More...
 
class  TexOceanSpectra
 Texture for sampling Houdini Ocean Spectra volumes [gpuSupport=(none)] More...
 
class  TexOCIO
 Applies OpenColorIO color correction to a base texture [gpuSupport=(bake)] More...
 
class  TexOpenVDB
 
class  TexOSL
 Texture using a description from an .osl/.oso shader definition file [gpuSupport=(bake)] More...
 
class  TexOSLOutputSelector
 Wraps a TexOSL to select by index which output color to use. Useful for taking several outputs from one TexOSL. [gpuSupport=(bake)] More...
 
class  TexOutput
 Performs adjustments to a texture's value - multiplication, offset, inversion, clamping, etc. - in the same order as the 3dsMax Output texture [gpuSupport=(partial)] More...
 
class  TexParticleDiffuse
 Provides per-particle colors using data from the particle geometry source [gpuSupport=(none)] More...
 
class  TexParticleId
 Outputs per-partice ID integer taken from the particle geometry source [gpuSupport=(none)] More...
 
class  TexParticleSampler
 Provides multiple per-particle output parameters using data from the particle geometry source [gpuSupport=(none)] More...
 
class  TexParticleShape
 Deprecated. [gpuSupport=(bake)] More...
 
class  TexPatternID
 An ID generator texture based on string pattern matching.gpuSupport=(partial) More...
 
class  TexPerVertexHairSampler
 Deprecated. [gpuSupport=(none)] More...
 
class  TexPlusMinusAverage
 Performs add/sub/avg operation on a list of 1d, 2d or 3d textures [gpuSupport=(full)] More...
 
class  TexPtex
 Texture using a PTex file. Unlike normal bitmaps this doesn't require UVs. [gpuSupport=(none)] More...
 
class  TexRamp
 Interpolates textures in the provided list. Each texture has a 'position' along the ramp. The 'type' parameter defines how these positions map to UV space (linear, circular, etc.) [gpuSupport=(partial)] More...
 
class  TexRandom
 A texture for generating random values. [gpuSupport=(full)] More...
 
class  TexRaySwitch
 Chooses between a default, shadow, GI, reflection or refraction texture based on the type of ray [gpuSupport=(none)] More...
 
class  TexRemap
 Maps input floats or colors to new values using control points and interpolation. Color mapping can be in HSV space. [gpuSupport=(partial)] More...
 
class  TexRemapFloat
 Remaps a value in the 0.0-1.0 range to another range [gpuSupport=(none)] More...
 
class  texRenderHair
 Deprecated. Use another hair texture. [gpuSupport=(bake)] More...
 
class  TexRgbaCombine
 Deprecated. Use Float3ToAColor. [gpuSupport=(none)] More...
 
class  TexRgbaSplit
 Deprecated. [gpuSupport=(none)] More...
 
class  TexRGBMultiplyMax
 Multiplies two color textures [gpuSupport=(full)] More...
 
class  TexRGBTintMax
 Tints the input color [gpuSupport=(none)] More...
 
class  TexRGBToHSV
 Converts the input texture from RGB to HSV color space [gpuSupport=(full)] More...
 
class  TexRock
 V-Ray implementation of the rock procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexSampler
 Provides over 40 output parameters with information taken from the sampled point (e.g. position, UV coordinates, etc.) [gpuSupport=(partial)] More...
 
class  TexScalarCurve
 Applies bezier correction curves to the input float texture [gpuSupport=(full)] More...
 
class  TexScalarExponential
 Deprecated. [gpuSupport=(none)] More...
 
class  TexScalarHairRootSampler
 Deprecated. [gpuSupport=(none)] More...
 
class  TexScalarMathBasic
 Deprecated. Use TexFloatOp [gpuSupport=(bake)] More...
 
class  TexScatterSurfaceColor
 A V-Ray implementation of the ScatterSurfaceColor texture. Randomly chooses from a list of textures for each instance. [gpuSupport=(partial)] More...
 
class  TexSetRange
 Remaps the input texture from some old range to a new range of values. The ranges can be textured. [gpuSupport=(full)] More...
 
class  TexSimplexNoise
 Implements the Maya simplex noise procedural texture [gpuSupport=(none)] More...
 
class  TexSky
 Texture connected to a SunLight for use as environment map. [gpuSupport=(bake)] More...
 
class  TexSmoke
 V-Ray implementation of the 3dsMax smoke procedural texture [gpuSupport=(full)] More...
 
class  TexSnow
 V-Ray implementation of the snow procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexSoftbox
 Procedural texture for use with LightRectangle to reproduce softbox lighting [gpuSupport=(bake)] More...
 
class  TexSpeckle
 V-Ray implementation of the 3dsMax speckle procedural texture [gpuSupport=(bake)] More...
 
class  TexSplat
 V-Ray implementation of the 3dsMax splat procedural texture [gpuSupport=(bake)] More...
 
class  TexStencil
 Masks parts of the input texture using the 'mask' texture or a color key [gpuSupport=(none)] More...
 
class  TexStucco
 V-Ray implementation of the 3dsMax stucco procedural texture [gpuSupport=(bake)] More...
 
class  TexSurfaceLuminance
 Samples lighting at the point that is being shaded [gpuSupport=(none)] More...
 
class  TexSurfIncidence
 Deprecated. [gpuSupport=(bake)] More...
 
class  TexSwirl
 V-Ray implementation of the 3dsMax swirl procedural texture [gpuSupport=(bake)] More...
 
class  TexSwitch
 Chooses from a list of other color textures based on which scene object is being shaded [gpuSupport=(none)] More...
 
class  TexSwitchFloat
 Chooses from a list of other float textures based on which scene object is being shaded [gpuSupport=(none)] More...
 
class  TexSwitchInt
 Chooses from a list of other integer textures based on which scene object is being shaded [gpuSupport=(none)] More...
 
class  TexSwitchMatrix
 Chooses from a list of other matrix textures based on which scene object is being shaded [gpuSupport=(none)] More...
 
class  TexSwitchTransform
 Chooses from a list of other transform textures based on which scene object is being shaded [gpuSupport=(none)] More...
 
class  TexTemperature
 Maps a temperature floating point input to respective black body radiation color (remember to set color_mode=1) [gpuSupport=(partial)] More...
 
class  TexTemperatureToColor
 Multiplies the temperature by the input texture intensity and converts that to a black body radiation color [gpuSupport=(full)] More...
 
class  TexThickness
 Outputs the thickness of the shaded object at this point as grayscale color value. Uses raytracing. [gpuSupport=(none)] More...
 
class  TexThinFilm
 An implementation of the Thin Film map [gpuSupport=(none)] More...
 
class  TexTiles
 V-Ray implementation of the 3dsMax tiles procedural texture [gpuSupport=(bake)] More...
 
class  TexToVector
 Converts input texture to a vector texturegpuSupport=(none) More...
 
class  TexTriPlanar
 Uses triplanar mapping of 3 textures for the X/Y/Z axis for texturing without UV data [gpuSupport=(full)] More...
 
class  TexUserColor
 Outputs a color taken from a Node::user_attributes parameter or from a geometry's UVW mapping channel [gpuSupport=(partial)] More...
 
class  TexUserInteger
 Outputs an integer taken from a Node::user_attributes parameter or from a geometry's UVW mapping channel (suffix .x/.y/.z to select component) [gpuSupport=(partial)] More...
 
class  TexUserScalar
 Outputs a scalar taken from a Node::user_attributes parameter or from a geometry's UVW mapping channel (suffix .x/.y/.z to select component) [gpuSupport=(partial)] More...
 
class  TexUVW
 Outputs the UVW from a UVWGen plugin as RGB color [gpuSupport=(full)] More...
 
class  TexUVWGenToTexture
 Converts UVW coordinates provided from a UVWGen plugin to color. Same as TexUVW. [gpuSupport=(full)] More...
 
class  TexVectorOp
 Performs arithmetic operation between the two input textures. Default output operation is defined by 'mode'. Additional output parameters are also provided. [gpuSupport=(none)] More...
 
class  TexVectorProduct
 Performas a vector operation between two textures like TexVectorOp, but the inputs and output are colors [gpuSupport=(none)] More...
 
class  TexVectorToColor
 Converts a vector texture to color texture [gpuSupport=(full)] More...
 
class  TexVertexColorDirect
 Only for V-Ray for Maya. Outputs vertex colors taken from a color set. [gpuSupport=(none)] More...
 
class  TexVoxelData
 Deprecated. Used for baked volume simulation in V-Ray for Blender [gpuSupport=(none)] More...
 
class  TexVRayFurSampler
 Outputs several parameters when shading fur. Subset of TexHairSampler. [gpuSupport=(partial)] More...
 
class  TexWater
 Procedural noise texture for water displacement based on Tessendorf's "Simulating Ocean Surface" paper. PhxShaderOceanTex may give better results. [gpuSupport=(none)] More...
 
class  TexWaves
 An implementation of 3ds Max's Waves map [gpuSupport=(none)] More...
 
class  TexWood
 V-Ray implementation of the wood procedural texture in Maya [gpuSupport=(bake)] More...
 
class  TexXSIBitmap
 Deprecated. Use TexBitmap + TexRemap or another color correction texture. [gpuSupport=(partial)] More...
 
class  TexXSICell
 Deprecated. [gpuSupport=(bake)] More...
 
class  texXSIColor2Alpha
 Deprecated. Use TexAColorOp::alpha [gpuSupport=(none)] More...
 
class  texXSIColor2Vector
 Deprecated. [gpuSupport=(none)] More...
 
class  TexXSIColorBalance
 Deprecated. Consider using TexRemap. [gpuSupport=(none)] More...
 
class  TexXSIColorCorrection
 Deprecated. Use TexRemap or ColorCorrection. [gpuSupport=(none)] More...
 
class  TexXSIColorMix
 Deprecated. [gpuSupport=(none)] More...
 
class  TexXSIFabric
 Deprecated. Use TexCloth. [gpuSupport=(bake)] More...
 
class  TexXSIFalloff
 Deprecated. Use TexFalloff. [gpuSupport=(none)] More...
 
class  TexXSIFlagstone
 Deprecated. [gpuSupport=(bake)] More...
 
class  TexXSIGradient
 Deprecated. Use TexRamp or TexGradRamp. [gpuSupport=(bake)] More...
 
class  TexXSIHLSAdjust
 Deprecated. [gpuSupport=(none)] More...
 
class  TexXSIIntensity
 Deprecated. Use TexLuminance. [gpuSupport=(none)] More...
 
class  TexXSILayered
 Deprecated. Use TexLayered. [gpuSupport=(none)] More...
 
class  TexXSIMulti
 Deprecated. Use TexMulti. [gpuSupport=(none)] More...
 
class  TexXSINormalMap
 Deprecated. [gpuSupport=(bake)] More...
 
class  TexXSIRGBAKeyer
 Deprecated. [gpuSupport=(none)] More...
 
class  TexXSIRipple
 Deprecated. [gpuSupport=(bake)] More...
 
class  TexXSIRock
 Deprecated. Use TexRock. [gpuSupport=(bake)] More...
 
class  TexXSIScalar2Color
 Deprecated. Use Float3ToAColor. [gpuSupport=(none)] More...
 
class  TexXSIScalarInvert
 Deprecated. Use TexInvertFloat. [gpuSupport=(none)] More...
 
class  TexXSISnow
 Deprecated. Use TexSnow. [gpuSupport=(bake)] More...
 
class  TexXSIVein
 Deprecated. [gpuSupport=(bake)] More...
 
class  TexXSIVertexColorLookup
 Deprecated. [gpuSupport=(none)] More...
 
class  TexXSIWeightmapColorLookup
 Deprecated. Similar to TexUVW + TexAColorChannel. [gpuSupport=(none)] More...
 
class  TexXSIWeightmapLookup
 Deprecated. Similar to TexUVW + TexAColorChannel. [gpuSupport=(none)] More...
 
class  TexXSIWood
 Deprecated. Use TexWood. [gpuSupport=(bake)] More...
 
class  TransformToTex
 Converts a single transform or transform output parameter to a transform texture. For passing to parameters that won't work otherwise, such as inside some lists. [gpuSupport=(none)] More...
 
class  TrimmingRegion
 Geometry source plugin. Defines a smooth NURBS surface using NURBSCurve objects. [gpuSupport=(none)] More...
 
class  TrimmingRegionsComplex
 Used by GeomStaticNURBS to trim parts of the surface. [gpuSupport=(none)] More...
 
class  UIGuides
 A class that gives meta data info for a plugin property based on its uiguide. More...
 
class  UVWGenBercon
 Bercon textures UVW generator [gpuSupport=(full)] More...
 
class  UVWGenChannel
 The most common UVW generator plugin. Uses one of the map channels from a mesh plugin and optionally transforms the UVs. [gpuSupport=(partial)] More...
 
class  UVWGenEnvironment
 UVW generator to be used for environment maps of cubic, spherical and other types [gpuSupport=(partial)] More...
 
class  UVWGenExplicit
 UVW generator that uses UVW values from a color texture or separate grayscale textures [gpuSupport=(partial)] More...
 
class  UVWGenMaxPointCloud
 UVW generator which gets the data from particles and user attributes, for 3dsMax compatibility [gpuSupport=(partial)] More...
 
class  UVWGenMayaPlace2dTexture
 UVW generator plugin. Uses one of the map channels from a mesh plugin and optionally transforms the UVs.Provides additional placement parameters compared to UVWGenChannel. [gpuSupport=(partial)] More...
 
class  UVWGenModo
 UVW generator for V-Ray for Modo [gpuSupport=(partial)] More...
 
class  UVWGenObject
 UVW generator that uses the object space coordinates of the shaded point as UVW values [gpuSupport=(partial)] More...
 
class  UVWGenObjectBBox
 UVW generator that provides coordinates based on the object bounding box. Works in conjunction with MtlObjBBox, which provides the actual bounding box information. [gpuSupport=(none)] More...
 
class  UVWGenPlanarWorld
 UVW generator that uses the world space coordinates of the shaded point as UVW values [gpuSupport=(partial)] More...
 
class  UVWGenProjection
 UVW generator that applies the chosen projection type to the world or object space coordinates of the shaded point [gpuSupport=(partial)] More...
 
class  UVWGenRandomizer
 Randomizes UVW of input UVWGen depending on various parameters [gpuSupport=(full)] More...
 
class  UVWGenSelect
 UVW generator that redirects to a UVW generator instance attached to a Node [gpuSupport=(none)] More...
 
class  UVWGenSwitch
 UVW generator that chooses from a list of other generators based on which scene object is being shaded [gpuSupport=(partial)] More...
 
class  VolumeAerialPerspective
 Simulates atmospheric haze. Works together with SunLight and TexSky. Does not cause shadowing and does not scatter light - use VolumeScatterFog for that. [gpuSupport=(full)] More...
 
class  VolumeChannels
 This plugin allows adding material select render channels to any volume plugin [gpuSupport=(none)] More...
 
class  VolumeFog
 Simple attenuating volume fog. This does not produce light scattering. To get light scattering use VolumeScatterFog. [gpuSupport=(none)] More...
 
class  VolumeMulti
 This plugin combines the result of several volumetric plugins [gpuSupport=(none)] More...
 
class  VolumeScatterFog
 Light-scattering volume fog. Uniform across the scene. [gpuSupport=(none)] More...
 
class  VolumeVRayToon
 Renders cartoon style contours on all meshes (by default) or using an include/exclude list [gpuSupport=(none)] More...
 
class  volumeXSIMulti
 Deprecated. Use VolumeMulti. [gpuSupport=(none)] More...
 
class  VRayClipper
 This plugin clips other geometries with a plane or custom shape [gpuSupport=(partial)] More...
 
class  VRayDecal
 The decal plugin for specifying various decal parametersgpuSupport=(full) More...
 
class  VRayObjectProperties
 Combines MtlWrapper and MtlRenderStats functionality to be used as a direct reference in Node instances. This means it adds both Matte properties for the Node and options to control primary visibility and shadow visibility of the Node. Note that the GPU implementation currently requires using a dedicated VRayObjectProperties instance for each unique Node and Node::material pair. [gpuSupport=(partial)] More...
 
class  VRayScene
 V-Ray Scene (*.vrscene) stand-in plugins More...
 
class  VRaySceneAsset
 V-Ray Scene Asset (*.vrscene) stand-in plugins More...
 
class  VRayStereoscopicSettings
 Settings for stereoscopic rendering [gpuSupport=(partial)] More...
 
class  VRScansPMaskElement
 VRScansPMaskElement More...
 
class  VRScansZoneElement
 VRScansZoneElement More...
 
class  xsiUVWGenChannel
 Deprecated. Use UVWGenChannel. [gpuSupport=(none)] More...
 
class  xsiUVWGenEnvironment
 Deprecated. Use UVWGenEnvironment. [gpuSupport=(none)] More...
 

Enumerations

enum  GPUParamSupport
 Tells to what extent a plugin is supported by V-Ray GPU
 
enum  GPUPluginSupport
 Tells to what extent a plugin is supported by V-Ray GPU
 
enum  PluginCategory
 
enum  VRayParameterType