V-Ray 6
Official Release
Date - Aug 31, 2022
Build 6.00.02
New features
V-Ray
Added VRayEnmesh for efficient procedural geometry tiling
Added NoiseLevel render element
Added RenderTime render element
Add Metalness render element
Implement optimized auto-bump mode for displaced meshes
V-Ray Sun
Clouds for the V-Ray sky
V-Ray Profiler
Added V-Ray Profiler v1 for profiling materials, layered materials and heavy textures
Added -profilerMode option to profile scenes with V-Ray standalone
VRayLightDome
Finite radius for the dome light with option for ground projection
VRayMtl
New SSS translucency illumination mode in VRayMtl
Added a Thin Film layer in VRayMtl with easy thickness controls
Energy compensation option for the GTR BRDF
VRayDecal
VRayDecal displacement support
VFB
Added the Chaos Cloud Collaboration service
Added V-Ray Perfect Sphere
VRayMultiSubTex
Ability to combine randomization options in VRayMultiSubTex
Added "by user ID" random option in VRayMultiSubTex
V-Ray IPR
Light cache support option for IPR
V-Ray GPU
New GPU device selection tool
USD
Support for VDB shaders in USD
Add support for MayaUSD versions up to 0.19
Chaos Cloud
Non-blocking Cloud export in the background (Windows only)
VRayEnvironmentFog
Faster light shading in fog
Faster textured fog with probabilistic shading option
VRayVolumeGrid
Added support for light depth sampling in the volume grid
Phase Function control in Ray-Traced Scattering mode for the Smoke Color allowing to render realistic clouds with V-Ray CPU
Velocity and Normals render elements in Volumetric mode with V-Ray 6 CPU
Cryptomatte and Multimatte render elements in Volumetric mode with V-Ray 6 CPU
New "Volume Motion Blur" option allowing to choose between Ray-traced and Grid-based methods - the Grid-based method creates more visible streaks for fast moving fluids
Modified Features
Installer
- -unpackInstall option to produce portable installation instead of separate zipped install
- Added all V-Ray for Maya environment variables to the module file for easier portable install deployment
- Changed default installation paths to be outside the Maya folder, matching portable install folder structure
- Use online changelog
- Embeded the Chaos Unified Login
- Stop downloading the material library from the installation
Use dedicated icon for VRayProxy in the Outliner
Chaos Cosmos
- Added support for Cosmos procedural materials and Cosmos-based material library
VRayMtl, Viewport 2.0
- Viewport quality presets for VRayMtl
- Add support for the V-Ray 6 VRayMtl features in the Viewport 2.0 shader
- Support for Normal and bump maps with V-Ray materials in Viewport 2.0
V-Ray GPU
- Added a new Samples Limit quality control that replaces the min and max subdivs for GPU
- Auto-upgrade old scenes to the new Samples Limit control
- Synchronize CPU bucket settings with the new samples limit GPU settings
- New Device Selection options
- Moved the RTX engine selection to the new Device Selection options
- Add denoising options and per-device low thread priority in the GPU device select
- Exposed the Global Material Overrides for V-Ray GPU
- Improved the Trace Depth workflow
- Support for "Affected by" in VRayDirt
- Implement auto bump mapping for smoothed and displaced meshes
- Autovoxelize dynamic geometry in V-Ray GPU
V-Ray
- Optimize memory consumption by not subdividing objects that are far away from the camera
- Redesigned the V-Ray Shelf and Material icons
- Added a Shadow Catcher functionality to the V-Ray shelf
- Added a search filter in the list of available render elements
- Added an option to always write the frame number to the output file even for still images
- Allow vfbControl MEL command in batch mode
- Ability to prevent proxy import when drag-and-dropping in Maya through VRAY_DISABLE_DRAG_DROP_FILEEXT envvar
- Use float controls for the explicit displacement bounds values
- Added a C++ API for exporting simple parameters for third party translators
- The VRAY_FOR_MAYA_SHADERS environment variable can now be used by third-party devs to point to additional extra attribute txt files
- Add fit aspect ratio to material/bitmap functionality for VRayDecal
USD
- Added support for dynamic USD plugins
- Improved USD material importer UI
- Export VRayMtl as V-Ray material and USD Preview Surface
- Improve error handling and add help to the vrayExportUsdMaterials command
- Assume -chaser "vray" flag when using mayaUSDImport command
VRayMtl
- Added a Soap Bubble material preset
- Hide the double-sided option in VRayMtl
Material Importer
- Add VRayMultiSubTex support in importer
Add native support for MtlGLSL in importer
VFB
- Added a "Show in folder" option to the VFB History context menu
- Added functionality to select lights in LightMix
- Better visibility of the A|B line in the VFB
- Add menu items for enabling/disabling history and layers
- Mark the scene dirty when making changes to layer compositing in VFB2
LightMix
- Added options to include the Rest channel when saving to file and to Denoise the Light Mix
Denoiser
- Expose temporal mode option for NVIDIA denoiser
V-Ray ExtraTex
- Added a custom background color option in VRayExtraTex render element
V-Ray IPR
- IPR should stop sampling after reaching the noise threshold
VRayEnvironmentFog
- Аdded an Affect Alpha option for VRayEnvironmentFog
VRayMtl, VRayBumpMtl
- Hide Local space bump map mode for BRDFBump and BRDFVRayMtl
VRayLightDome
- Restored the Ray Distance options for the Dome light
VRayTriplanar
- Added VRayTriplanar option to use displaced surfaces
VRayOSL
- Support OSL camera shaders
ChaosCloud
- Allow direct cloud submit with no project selected
VRayDecal
- Animatable VRayDecal parameters
VRayProxy
- Correctly apply proxy material overrides in the viewport
- Limit number of faces per voxel to a sensible number
XGen
- Enable parallel XGen export
Viewport IPR
- Rename Viewport HUD label from VRayRT to VRay IPR
VRayVolumeGrid
Sped up rendering of grid volumes with up to 25% when Fully Visible Fire or Volume Light Cache is used
VRayVolumeGrid: Sped up rendering of grid volumes with up to 10% when the RGB channel was used
VRayVolumeGrid: Smoke Opacity modulated or replaced by textures will show in the GPU Preview
Bug Fixes
V-Ray
- Fixed a crash on macOS Monterey caused by exceeding the OS max file handle limit
- Fixed old scenes randomly using OCIO Display correction when rendered in batch
- Wrong viewport preview for TX textures from Cosmos on macOS
- Fixed memory tracking results discrepancy for "Texman" and "Tiled bitmap"
- Wrong font on installer on MacOS
- VRayTexOCIO Maya node crashes when used with Maya software renderer
- VFB2 OCIO display corrections not synced with Maya in batch
- Reflections computed in fully diffuse VRayMtl materials
- Time reported by the progress for "Compiling geometry" is incorrect in Standalone
- Memory leak in TexLut
- Memory leak when saving multichannel/multipart OpenEXR files
- TexLut fails to read file on Linux when the path is specified with backslashes
- BitmapBuffer: <frame0*> tag support
VFB2 OCIO display correction not found with Maya batch on Linux
Wrong vrscene lights export when combined with "Separate files" option
Print a message for unsupported Chaos Cosmos Browser for Maya 2019 on both Linux and macOS
Ray derivatives are not computed for perfect refractions
Incorrect reflection on objects with motion blur and vray subdivisions
Recalculating bloom/glare lens effects produces artefacts on Linux
Error when selecting "Lens File" Distortion type of V-Ray Physical camera in IPR
Standalone installation cropped UI on HighDPI MacOS
Standalone installation cannot start a distributed rendering server on macOS
- Log typo in Estimated time remaining line
USD
- Fixed endless warnings for USD export material with UV linking
- Importing V-Ray materials via mayaUSDImport does not work with MayaUSD 0.16
- Invalid handling of instanced non geometry primitives
- Show the warning for unsupported USD versions during render
- Physical camera from USD scenes are imported with Depth of Field enabled
- Mismatch with displacement in Houdini
- Correctly export VRayMtl bump type as integer USD attribute
- Importing USD scenes with usdPreviewSurface material is rendering wrong
- Crash when rendering VRayMtlGLSL in USD scene with GPU
- USD scenes with textures are imported black in Viewport
- Crash when importing USD scenes with the -shadingMode flag and USD 0.15
- USD scenes with particles are imported wrong in Maya Viewport
- Locked camera parameters when imported from USD
- Crash when importing specific USD scene with bitmap
- Crash when importing USD scene with VRayPhysicalCamera through MEL command
- Transform mismatch with Skel USD file
- Unsupported shader parameters in USD
- Fixed USD with VDB in IPR crashing on transform
V-Ray, VRayTriplanar
- Wrong Normals when object has Triplanar mapped displacement and is a Texture Reference Object
V-Ray GPU
- Clipped light geometry when 'Clip lights geometry' option is disabled and non-light geometry is in front of lights
- Wrong VRayClipper material on clipped VRayLight objects when set to Use object material
- VRayPhysicalCamera: Rendering on GPU with Depth of Field prints errors in the Log Window
XGen
- Fixed XGen button label on high-DPI displays
Material Importer
- Nodes connected to Thin Film attributes don't get imported in Maya
USD, Material Importer
- Specific Skel USD scene is not rendered
VFB
- The persistent VFB setting to resize on resolution change does not persist
- The VFB2 test resolution button isn't reflecting the current resolution if it's enabled when re-opening a scene
- The VFB history option to copy the scene path also copies the project path
V-Ray GPU
Fixed excessive memory usage and low performance with GPU Light Cache
Crash with Physical camera's position constraint
Crash when rendering specific alembic particles file
Some threads never finish with low_gpu_thread_priority=1
VRayMtl with translucency is not rendered properly after resuming a render using RTX mode of V-Ray GPU and Light cache
Projections using Spherical camera are not rendered correctly with V-Ray GPU
Instanced textured VRayLights don't share loaded textures
Difference in HairNextMtl on surface geometry between V-Ray and V-Ray GPU
Crash with GPU Light cache subdivisions set to 2000 and sample size >0.1
Scene with Light Cache crashes if run in parallel on Linux
Render time difference between V-Ray versions
Wrong render of VRayMultiSubTex on geometry with motion blur
Incorrect render with VRayEdgesTex on subdivided geometry
Out of core related crashes in V-Ray GPU
Crash with texture baking and geometry with displacement
Wrong fog color alpha results when refraction set to affect all channels
The alpha of a transparent VRayMaterial is not working correctly
Different alpha compared to the CPU and older V-Ray GPU versions
VrayLayeredTex not working with more than 6 inputs on GPU;
VRayProxy
Crash when importing specific alembic with particles
Wrong UV linking with multiple UV sets in VRayProxy
Textures are not shown in the viewport on some Cosmos assets
Proxy2 frame transformations not reflected in Viewport 2.0 in Maya 2023
Installer
AppSDK shipped in V-Ray for Maya installation doesn't work on Linux and macOS
Memory Tracking
Illegible symbols in memory tracking for Dynamic geometry on Linux
VRayStochasticFlakesMtl
Differences between VRayMtl and stochastic flakes with reflection glossiness=1
Outline on objects with VRay Stochastic Flakes Mtl
VRayHairNextMtl
Missing Color and Intensity in UI for lights created from PluginNode
VRayMtl, V-Ray GPU
Artifacts on specific scene with VRayMtl SSS translucency
Wrong render with SSS2
VRayProxy, Cryptomatte
Cryptomatte's VRay user attribute ID type does not work with alembics in VRayProxy
VRayProxy, V-Ray GPU
The 'Per instance materials' options for alembics does not work properly in GPU
VRayToonMtl
Diffuse artifacts with anisotropic reflections and sheen or diffuse roughness
Viewport 2.0, V-Ray GPU
Rendering artifacts with anisotropy reflections
Viewport 2.0, VRayPluginNodeMtl
Some Maya materials are imported black in Viewport
vdenoise
Standalone Vdenoise tool doesn't work with multi-part .exr files
V-Ray 6, public beta 1
Beta release
Date - Jul 13, 2022
Build 6.00.01
New features
VRaySun
- Procedural clouds in V-Ray Sky
VRayMtl
- New SSS translucency illumination mode in VRayMtl
- Energy compensation option for the GTR BRDF
- Add a Thin Film layer in VRayMtl
V-Ray IPR
- Light cache support option for IPR
VRayLightDome
- Finite radius for the dome light with option for ground projection
VRayDecal
- VRayDecal displacement support
V-Ray GPU
- New GPU device selection tool
USD
- Support for VDB shaders in USD
- Add support for MayaUSD 0.17 & 0.18
Chaos Cloud
- Non-blocking Chaos Cloud export
- Allow direct submit to Chaos Cloud with no project selected
V-Ray
- Add a Metalness render element
- Allow vfbControl MEL command in batch mode
- Implement optimized auto-bump mode for displaced meshes
VRayMtl, V-Ray GPU
- Add support for a Thin Film layer in VRayMtl (GPU)
V-Ray, VRayEnvironmentFog
- Add probabilistic shading of textured fog for primary rays to speed up rendering with V-Ray Environment Fog
VRayEnmesh
- Add VRayEnmesh to generate procedural geometric patterns
V-Ray Profiler
- Add V-Ray Profiler to track the time spent in calculating materials during rendering
VFB
- Proportion Guides Layer to help with scene composition in VFB
- Added VFB panorama Viewer
Modified features
Installer
- -unpackInstall option for the installer instead of zipped installs
USD
- Improved USD material importer UI
- Assume -chaser "vray" flag when using mayaUSDImport command
V-Ray
- Ability to prevent proxy import when drag-and-dropping in Maya through VRAY_DISABLE_DRAG_DROP_FILEEXT envvar
- Added support for light depth sampling in the volume grid
- Use float controls for the explicit displacement bounds values
- Added a C++ API for exporting simple parameters for third party translators
- Redesign the V-Ray Shelf and Material icons
- Add environment variable for third-party devs to point to additional extra attribute txt files
- Add fit aspect ratio to material/bitmap functionality for VRayDecal
- Improved visibility of the A|B line in the VFB over bright images
- Add the path to the vrimg file to the image info in VFB History
- Add menu items for enabling/disabling history and layers
- Mark the scene dirty when making changes to layer compositing in VFB2
VRayMtl
- Hide the double-sided option in VRayMtl
- Updated VRayMtl presets for metals
Material importer
- Add native support for MtlGLSL in importer
USD
- Export VRayMtl as V-Ray material and USD Preview Surface
- Improve error handling and add help to the vrayExportUsdMaterials command
V-Ray, V-Ray GPU, VRayDirt
- Support for "Result affect" in VRayDirt
V-Ray GPU
- Implement auto bump mapping for smoothed and displaced meshes
V-Ray GPU, VRayDistanceTex
- Autovoxelize dynamic geometry in V-Ray GPU
VRayDecal
- Animatable VRayDecal parameters
VRayProxy
- Correctly apply proxy material overrides in the viewport
- Limit number of faces per voxel to a sensible number
XGen
- Enable parallel XGen export
- Refactor XGen code and fix annoying behaviours
Bug fixes
Material importer
- Nodes connected to Thin Film attributes don't get imported in Maya
- USD scenes with textures are imported black in Viewport
USD
- Invalid handling of instanced non geometry primitives
- Show the warning for unsupported USD versions during render
- Physical camera from USD scenes are imported with Depth of Field enabled
- Mismatch with displacement in Houdini
- Crash when importing USD scenes with the -shadingMode flag and USD 0.15
- USD scenes with particles are imported wrong in Maya Viewport
- Locked camera parameters when imported from USD
- Crash when importing specific USD scene with bitmap
- Crash when importing USD scene with VRayPhysicalCamera through MEL command
- Transform mismatch with Skel USD file
- Unsupported shader parameters in USD
- USD with VDB inside IPR crash on transform
USD, Material importer
- Specific Skel USD scene is not rendered
V-Ray
VFB2 OCIO display corrections not synced with Maya in batch
Correctly export VRayMtl bump type as integer USD attribute
Importing USD scenes with usdPreviewSurface material is rendering wrong in CPU
Crash when rendering VRayMtlGLSL in USD scene with GPU
The persistent VFB setting to resize on resolution change does not persist
The VFB2 test resolution button isn't reflecting the current resolution if its enabled when re-opening a scene
- VFB2 OCIO display correction not found with Maya batch on Linux
- The -unpackInstall installer option does not handle UNC paths well
- Wrong vrscene lights export when combined with "Separate files" option
- Print a message for unsupported Chaos Cosmos Browser for Maya 2019 on both Linux and macOS
- AppSDK shipped in V-Ray for Maya installation doesn't work on MacOS
- Incorrect bump map filtering after perfect refractions
- Incorrect reflection on objects with motion blur and vray subdivisions
- Recalculating bloom/glare lens effects produces artefacts on Linux
- Error when selecting "Lens File" Distortion type of V-Ray Physical camera in IPR
- Standalone installation cropped UI on HighDPI MacOS
- Standalone installation cannot start a distributed rendering server on MacOS
- The VFB history option to copy the scene path also copies the project path
- Moving the layers splitter triggers vassert
- Log typo in Estimated time remaining line
- Illegible symbols in memory tracking for Dynamic geometry on Linux
- Hair cache is not cleared with Ortnatrix .abc in VRayProxy
- GPU LC is slower to render with big resolutions
- Cannot load vrayformaya.mll in Maya 2019
V-Ray GPU
- Fixed excessive memory usage on GPU LC, plus decreased performance on some scenes
- Thin film IOR differences between CPU and GPU
- Qt device select tool crashes on startup
- Crash with Physical camera's position constraint
- Crash when rendering specific alembic particles file
- Some threads never finish with low_gpu_thread_priority=1
- Difference in HairNextMtl on surface geometry between V-Ray CPU and GPU
- Crash with GPU Light cache subdivisions set to 2000 and sample size >0.1
- Scene with Light Cache crashes if run in parallel on Linux
- Render time difference between V-Ray versions
- VRayCryptomatte is not working with kernel 3
- Cuda error 700 when rendering specific scene file with deformable geometry and multi/sub materials
- Wrong render of VRayMultiSubTex on geometry with motion blur
- Incorrect render with VRayEdgesTex on subdivided geometry
- Incorrect render with Forest Color texture in Get ID from Element mode
- OOC related crashes in V-Ray GPU
- Crash when rendering to texture and geometry with displacement
- Wrong fog color alpha results when refraction set to affect all channels
- V-Ray GPU crashes when rendering specific scene with RTX or OOC
- The alpha of a transparent VRayMaterial is not working correctly
- V-Ray Next GPU produces different alpha compared to the CPU and V-Ray 3.x in a specific case
VRayMtl
- Crash to desktop when modifying Set Range connected to Thin Film
VRayProxy
- Crash when importing specific alembic with particles
- Textures are not shown in the viewport on some Cosmos assets
- Proxy2 frame transformations not reflected in Viewport 2.0 in Maya 2023
Viewport 2.0
- Support for Normal and bump maps with V-Ray materials in Viewport 2.0
V-Ray, V-Ray GPU
- VRayMtl with translucency is not rendered properly after resuming a render using RTX mode of V-Ray GPU and Light cache
- Projections using Spherical camera are not rendered correctly with V-Ray GPU
Installer
- AppSDK shipped in V-Ray for Maya installation doesn't work on Linux
V-Ray, VRayLightDome, VrayLightIES, VRayMeshLight, VRayRectLight, VRaySun, V-Ray GPU
- Instanced textured VRayLights don't share loaded textures
V-Ray, VRayStochasticFlakesMtl
- Differences between VRayMtl and stochastic flakes with reflection glossiness=1
V-Ray, VRaySun
- LPE light tags support
V-Ray GPU, VRayLayeredTex
- VrayLayeredTex not working with more than 6 inputs on GPU
VRayDecal
- Animated VRayDecal gizmo dimensions not updated in viewport
VRayFur
- Wrong UV linking with multiple UV sets in VRayProxy
VRayHairNextMtl
- Missing Color and Intensity in UI for lights created from PluginNode
VRayMtl, V-Ray GPU
- Artifacts on specific scene with VRayMtl SSS translucency
- Wrong render with SSS2
VRayProxy, Cryptomatte
- Cryptomatte's VRay user attribute ID type does not work with alembics in VRayProxy
VRayProxy, V-Ray GPU
- The 'Per instance materials' options for alembics does not work properly in GPU
VRayStochasticFlakesMtl
- Outline on objects with VRay Stochastic Flakes Mtl
VRayToonMtl
- Diffuse artifacts with anisotropic reflections and sheen or diffuse roughness
VRayVolumeGrid
- Standalone Previewer and Property Lister crash on macOS
Viewport 2.0, V-Ray GPU
- Rendering artifacts with anisotropy reflections
Viewport 2.0, VRayPluginNodeMtl
- Some Maya materials are imported black in Viewport
Viewport 2.0, VRayProxy
- Support for Normal and bump maps with V-Ray materials in Viewport 2.0
vdenoise
- Standalone Vdenoise tool doesn't work with multi-part .exr files