Official Release
Date - Aug 6, 2020
Download - Build 5.00.20
New features
VFB
- New VFB with light mix and compositing capabilities
- Old VFB can be re-enabled with VRAY_VFB2_ENABLED=0 environment variable
V-Ray
- Implemented blue-noise optimization for the DMC sampler
- Implemented "Improved" sky model
- Added LightMix render element in Maya
- Light Path Expressions
- LPE boolean operations ^, &, | and - on expression
- Support ACEScg renderer color space
- Improved post translate Python script control
- Added new render elements for VRayToonMtl
- Added JSON-formatted Light Select metadata to EXR files
- Added render elements presets based on intended compositing workflow
VRayProxy
- New VRayProxy node
VRayMtl
- Added a clear coat layer to VRayMtl
- Added a sheen layer to VRayMtl
VRayBlendMtl
- VRayBlendMtl with dynamic layers
Installation
- Embed the License Server and the Cloud Client installations in the V-Ray for Maya installer
- Integrate the new installer in V-Ray for Maya
VRayDomeLight/V-Ray GPU
- Ground projection for Dome Lights
V-Ray GPU
- Per-device GPU memory tracker
- Initial support for Out-of-Core codepath
- Support for Environment and Self Illumination contribution for Light Selects
- Initial Matte Next implementation
- Support for the Spline interpolation types of Maya ramps
- Added support for Cryptomatte mode by Node Material Name
- Support for Random by Name mode of VRayMultiSubTex
- Support for the Secondary matte projections on the GPU
- 2D Displacement support
V-Ray Denioser
- Denoising devices can now be selected with an environment variable
VRayVolumeGrid
- Maya Mesh support for Cached Playback in Maya 2019 and 2020
V-Ray Scene Converter
- Convert lights for V-Ray
Modified features
VRayProxy
- Automatic conversion to the new VRayProxy node
- Added an option to export full path names for proxies
- Speed up the proxy export
- Check if the folder where the proxy will be saved exist before the export starts
- Renamed the "One voxel per mesh" label for proxy export to "Optimize for instancing"
- Enabled "Optimize for instancing" for proxy export by default
- Renamed -vrscenePreview to -vrsceneWholeScene in the ply2vrmesh option list
V-Ray
- Light evaluation UI improvements
- GI settings clean up
- Cleaned up the Light Cache settings
- Improved access to often used items in V-Ray menu
- Removed "Generate render elements" option from Denoiser Render element UI
- Enabled texture cache by default
- Added support for Sheen and Coat parameters in VRayMtl to material importer
- Removed the Auto Volume Shader option for Maya Fluids
- Removed the Embree settings from the UI
- Removed the skylight portal options for lights
- Removed the Irradiance Map GI engine
- Removed the Linear Workflow option
- Enabled GI by default
- Cleaned up the UI for lights
- Removed the V-Ray Quick Settings
- Removed the local subdiv settings and use automated shading sampling
- Do not adjust intensity when changing light units for mesh lights
- Improved drag and drop default connections onto the V-Ray Mtl material override extra attrbites
- Added support for V-Ray list parameters in VRayPluginNode
- Faster instancer export
- VRayScene: Render Stats / Wrapper for Instancer2
- UserAttibuteValue should not truncate integers larger than 24 bits
- Volumes in VRaySwitchMtl should only use the volume plug
- Removed V-Ray Swarm from the UI
- Bitmap filenames from user attribute tags should not append project path
V-Ray GPU
- Make V-Ray GPU use the memory of the Meshes directly from V-Ray containers without copying
- Implement picking objects/materials for Optix
- EXR and TIFF files are now referenced in memory based on hash metadata
- Ability to enable or disable the global hair tree
- Added support for instancing hair on GPU
- Faster first startup on multi-GPU machines
- Reduced memory usage when using RTX
- Improved volume intersection and shading
- Added log messages for NVLink usage
- Updated the volumetric rendering on V-Ray GPU to be able to handle Volume grid and Environment Fog primitives simultaneously
- Improved time-to-first-pixel when there's lots of nodes with user attributes
- Reduced memory usage with OptiX when rendering with bucket sampler and on-demand textures
VRayProxy/ V-Ray IPR
- Improved responsiveness when moving proxies in IPR
VRayHair3Mtl
- Removed VRayHair3Mtl
VRayMtl
- Energy preserving Metalness for colored reflections
- Removed the exit colors and soften edge advanced options from VRayMtl
VRayToonMtl
- Removed soften edge and exit colors from VRayToonMtl
V-Ray IPR
- Removed the out-of-process IPR option
Viewport 2.0
- Removed the Viewport display options for textures of lights
- Apply color management for file textures connected to lights in Viewport 2.0
VRayFastSSS2
- Removed the front and back lighting options from VRayFastSSS2
V-Ray/VRayProxy
- Improved proxy loading performance
- Improved alembic import times
VFB
- Collapse the individual color corrections rollouts by default
VRayLightMtl
- Greyed out the compensate exposure option of LightMtl when direct illumination is enabled
VRayVolumeGrid
- Added support for explicit texture coordinates for the Texture sampler in Maya/Standalone
Bug fixes
V-Ray
- Fixed slower render when started by clicking the VFB "render last" icon
- Fixed wrong bounding boxes on VRayScene preview
- Fixed new hair material not being affected when AcesCG color space is selected
- OSX: Fixed Installer failing to remove firewall exception
- Fixed artifacts with the adaptive dome light in the attached scene
- Fixed wrong object translations with flipAxis enabled in the VRayMesh preview
- Fixed very high memory usage when playing with VFB color corrections and the vfbControl command
- Fixed wrong VRaySun viewport preview when parent transform is scaled
- Fixed fatal error when rendering a refractive material in a specific scene
- Fixed OSL shader not taking into account the connected multiplyDivide node
- Fixed importing plugin object parameters for VRayPluginNode not working
- Fixed skipExistingFrame breaking the dome light texture when the first frame exists
- Fixed having V-Ray AppSDK installed prevents python in V-Ray for Maya working
- Fixed rendering hair ignoring per vertex map channels
- Fixed using uninverted normal bump option resulting in strange/wrong rendering
- Fixed error for swatches of file textures with filenames containing tags
- Allow longer names of render elements when saving in a .vrimg file from the VFB
- Fixed user attribute syntax with spaces around attribute name not working
- Fixed segmentation fault with alembic file on Linux
- Fixed instanced hair crashing when using VRayHairMtl
- Fixed error on importing vrscene with vrscene in geometry mode inside
- Fixed the Locator scale parameter not working on sphere and rectangular V-Ray lights in Viewport 2.0
- Fixed V-Ray could crash if reading maximum memory snapshot after plugins have been unloaded
V-Ray GPU
- Fixed crashes when rendering with CUDA CPU
- Fixed crashes when rendering with OOC and a dynamic mesh has velocity channel
- Fixed crashes if it fails to initialize devices
- Fixed crash during vray mesh export
- Added support for more than 8 light select render elements when using light cache
- Improved GPU loading time on scenes with many materials
- Do not allow NaN colors read from EXR files into the renderer
- Fixed wrong hue shift when using the colorCorrect node in Maya
- Fixed random crashes when there is a particle system in the scene
- Fixed Gamma and Alpha controls in the Maya colorCorrect texture not working on the GPU
- Fixed crash with VRayBlendMtl additive option
- Fixed crash when rendering very tiny hairs with length close to zero
- Fixed rendering on GPU with NVLink crashing in specific scenario
- V-Ray may crash when rendering with GPU and the GPU fails during initialization
- Difference between Full Light Select RE and RGB with VRayFastSSS2
- V-Ray standalone prints garbage on the first progress print
- Artifacts in consecutive renders after modifying texture used in both displacement and shading
- HDR Textures with really high values attached to lights can cause fireflies
- Material index overflow on GPU causes artefacts in specific scene
VRayALSurface
- Fixed SSS not computed for VRayALSurface materials seen through glossy refraction
V-Ray IPR
- Fixed crash with Lens Effects and IPR set to interactive update
VRayBerconNoise
- Fixed VRayBerconNoise Color1 and Color2 missing in Lookdev Hypershade template
- Fixed Bercon Noise rendering differently in Maya 2015, 2016, 2016.5 and 2017
VRayProxy
- Fixed crash with Maya's Evaluation Cache when changing VRayMesh preview type
VRayMultiSubTex
- Fixed VRayMultiSubTex not looping through texture ids correctly
V-Ray GPU/VRayBlendMtl
- Fixed random incorrect render of VRayBlendMtl with submaterials with bitmaps