Official Release
Date - November 26, 2019
Download - Build 4.30.00
New features
V-Ray GPU
- Added support for RT cores of NVIDIA RTX cards
- Introduced light tree for improved sampling on scenes with thousands of lights
- Support for Deep EXR output
- Hash map based light cache
- V-Ray GPU Distance texture support
V-Ray
- Hash map based light cache
- Added support for creases in V-Ray subdivision
- Support for Bercon Noise texture
VFB
- Improved Lens Effects with procedural dust and scratches
VRayFastSSS2, VRayAlSurface
- Added an option to consider all objects for SSS
Modified features
V-Ray
- Improved alembic import times
- Improved VRayScene importing times
- Changed the default values of the Progressive Sampler
- Added an option to save color corrections to raw .exr and .vrimg files
- Added "vray gpuDeviceSelect" command
- Added an API for custom c++ translators controlled by desc.txt
- Removed the "Use legacy materials" option
- The Hypershade Material Viewer will now use V-Ray GPU when GPU is the renderer
- Now checking the version of the installed Chaos License Server during installation
- Multi-threaded execution of OpenEXR compression and decompression to improve performance
- Updated Embree to v3.2.0
- Updated OpenEXR to v2.3.0
- Optimized rendering of Multi/Sub-Object material
- Set AlSurface SSS weight max value in the UI at 1
- Set the default dynamic memory limit to 0
- Transfer color VFB corrections for Chaos Cloud
V-Ray GPU
- Added the RTX value for the -rtEngine flag for V-Ray Standalone
- Added support for efficiently instancing hair on GPU
- The Gaussian AA filter now available when GPU is the renderer
- "DR Bucket" render element for V-Ray GPU
- Improved user-defined shaders (GLSL, MDL etc.) compilation
- Optimized mesh transfers to multiple devices
VFB
- Moved the VFB test resolution functionality to the fly-out button instead of the right-click menu
- Added "Save in image" option to OCIO color corrections, to save the corrected image
- Added sliders for Lens effects' "Intensity" and "Threshold" parameters
- Read the saved window position only for the initial render and use the last valid position afterwards
- UI improvements for the VFB Lens Effects panel
VRayVolumeGrid
- Added support for explicit texture coordinates for the Texture sampler
- Do not load caches while the timeline changes during sequence vrscene export or render in Maya
- Added warning when importing VDB particle caches in Maya versions older than 2018
- Speed up loading of VDB caches by reading their min-max channel ranges from metadata instead of calculating them
Chaos Cloud
- Added support for smarter cloud client updates
- Added Cloud client application to V-Ray for Maya installation
V-Ray IPR
- AI denoiser will be used for IPR by default
VRayProxy
- Improved errors logging
Cryptomatte
- Disabled cryptomatte in IPR;
- Set the default Cryptomatte mode to "Node name with hierarchy"
VRayRectLight
- Improved sampling of directional lights
VRayLightDome
- Dome lights are now adaptive by default
VRayALSurfaceMtl
- Implemented bump shadowing
VRayMtl
- Enabled affect shadows by default
VRayStereoscopic
- Removed the Shade Map for Stereoscopy options
VRayExtraTex
Added an option to disable lossy DWAA/DWAB compression for a render element
VRaySmplerInfo
- The render element should always be saved with lossless compression
Bug fixes
V-Ray
- Fixed compositing results don't match with matte reflections if "Consistent lighting elements" is enabled;
- Fixed Matte reflections not rendering with consistent render elements
- Fixed zDepth render element infinity color
- Fixed deleting instances in IPR crashes Maya in some cases
- Fixed Negatively scaled objects exported to proxy with flipped normals
- Fixed wrong gamma of the colorCorrect lookdev kit node
- Fixed Standalone VFB not auto resizing depending on resolution
- V-Ray should not append "_tmp" to the filename when exporting for the cloud
- Fixed V-Ray Standalone Error [createPathImpl] Empty string argument with -imgfile=<filename>
- Fixed RawReflection RE for AlSurface rendering black if the Reflection RE is not present
- Fixed random crash after rendering a sequence with V-Ray GPU in Maya
- Fixed different motion blur between proxy and referenced scene
- Fixed Material nodes defined in desc.txt wrongly exported as volume shaders
- Fixed Test resolution disabling resumable rendering in batch mode
- Fixed Maya fluid texture rendering non-deterministically with GI
- Fixed overscan for rendered deep EXR images not exported corectly
- Deleting displaced geometries crashes maya
- Fixed EXR metadata camera name is <unknown>
- Fixed float list in TexRemap '_value' parameters preventing GeomDisplacedMesh from functioning properly
- Fixed missing metadata from multichannel EXR when rendering in batch mode
- Fixed matte objects not present in the alpha channel when rendered through refractive objects
V-Ray IPR
- Fixed Isolate selecting a texture in IPR not respecting the placement
- Fixed disconnecting image planes not detected in IPR
- Fixed adding renderable curves to a spline does not refreshing while IPR is running
- Fixed debug Shading's Isolate Selected mode not working correctly for objects with opacity
VRayProxy
- Fixed wrong UV interpolations in imported .abc hair/fur (via VRayProxy) when Tessellate hair is active
- Fixed preview for instanced vrscenes
- Fixed slow proxy export in Batch mode with specific scenes
- Fixed Proxy visibility lists not loading in specific scenes
- Fixed Proxy with -noMaterial option not rendered
- Very slow loading of VRayMesh visibility lists
V-Ray GPU
- Fixed IPR on multi GPU stoping with CUDA_ERROR_INVALID_HANDLE
- Fixed brighter rendering during adaptive light v2 gathering phase
- Fixed artifacts when using Metalness with Glossy Fresnel
- Fixed artifacts with VRayALSurface and Adaptive lights v2
- Fixed bounding box artifacts when rendering a VRayVolumeGrid
- Fixed crash with hidden faces on subdivided geometry
- Fixed crash during render with volumetrics
- Fixed crash on stop during Light cache phase
- Fixed crash when cancelling the render for scene with lights include/exclude lists
- Fixed crash when using VRayClipper on an object with material containing VRayCurvature
- Fixed defocusAmount denoise element not generated with standard cameras
- Fixed Gaussian image filter not matching the CPU one
- Fixed hidden edges of VRayEdgesTex always on with VRayProxy
- Fixed hidden faces being rendered during Light cache preview, creating wrong lighting
- Fixed Light cache not working with DOF and perspective camera
- Fixed nested refractive volumes rendering wrong
- Optimized distance texture for geometry heavy scenes
- Fixed random crash with tiled bitmaps
- Fixed unhandled exception when baking texture of a mesh with degenerate UVs
- Fixed VRayVolumeGrid are not rendering correctly in normals render element
V-Ray GPU/VRayAlSurface: Fixed VRayAlSurface with rounded edges rendering wrong on the GPU
V-Ray GPU/VRayDomeLight: Fixed artifacts with Adaptive dome when objects are excluded from shadow casting in the light
VRayDomeLight
- Fixed artifacts when using Adaptive dome light and VRayFur with VRayMtl on it
- Fixed artifacts with Adaptive dome and VRayToon
- Fixed artifacts with Adaptive dome light with "affect reflections" disabled
- Fixed using camera clipping planes makes the dome light invisible
V-Ray GPU/VRayDomeLight: Fixed artifacts with Adaptive dome when objects are excluded from shadow casting in the light
VFB
- Fixed certain integer render elements are not displayed when loading EXR files
- Fixed the scrollbar in the Color Corrections window hiding some of the text
- Fixed UI not responsive with ICC color correction during IPR with V-Ray GPU
Material importer
- Fixed BRDFVRayMtl not imported from file as VRayMtl
- Fixed SamplerInfo Extra V-Ray attributes not importing by the material importer
- Material importer now remembers the correct path to open when browsing
Python
- Fixed fatal error with post translate print node settings
- Fixed Python post translate not working for certain lists
VRayHairNextMtl
- Diffuse component should go in it's respective render elements
- Fixed artifacts in raw render elements with Consistent lighting elements
VRayToonMtl
- Fixed incorrect toon mtl contribution in light cache
VRayEnvironmentFog
- Fixed Environment Fog not respecting sets in "Add to shape lights" light mode
VRayCarPaintMtl
- Fixed car paint material rendering non-deterministically
VRayScene
- Fixed crash when importing scene with many particles
VRayLightRect
- Fixed different specular reflections when rendering directional disc light
VRayOSL
- Crash in microfacet("ggx") when roughness is greater than 0.0
VRayOverrideMtl
- Fixed vignetting along concave edges with Light cache and many lights
ZDepthRE
- Refractive objects are white regardless of the Affect channels value with V-Ray GPU
VRayALSurfaceMtl
- Fixed SSS not being computed for materials seen through glossy refraction
VRayStochasticFlakesMtl
Fixed stochastic flakes not visible through glossy refraction