---
title: "V-Ray 6"
canonical: "https://documentation.chaos.com/space/VRAYHOUDINI/113280800/V-Ray%206"
format: markdown
---
## **Build 6.20.05**

*Official release, Update 2*

Date - Feb 15, 2024


> Macro (ui-button)





### **New features**

---

**V-Ray**

- Add new instancing backend for lower time to first pixel and optimized scene size
- Implement multithreaded "Compiling geometry" step for polygon meshes
- Add Houdini 20: GCC 11 Linux builds support
- Add support for Houdini 20.0.590 production build
- Add support for Houdini 20.0.547 production build
- Update V-Ray Core to 6.2
- Make single installer for all supported minor HDK builds, per major HDK version
- Image File VOP "File Path" parameter promotion
- Add "Save Cryptomattes Separately" toggle under the Image tab of the V-Ray Renderer ROP
- Add V-Ray Decal Displacement parameters
- Add ability to assign V-Ray Object Properties at the SOP level
- Add support for V-Ray Material Metalness and Roughness AOVs
- Add support for the "Preserve Geometry Borders" toggle for Subdivision
- Add support for Light Select for Environment Fog with texture attached to it
- Add support for Houdini's native Parameter VOP
- Add support for positive and negative axis textures for the Triplanar texture
- Add "Path Guiding" for Light Cache GI to the V-Ray Render Settings
- Add "Adaptivity Clamp" option to the V-Ray Render Settings
- Add "Directional Strength" parameter for V-Ray Rect Light
- Add "Adaptivity Prepass" parameter for Brute Force GI
- Add custom OCIO control for providing a config file under the Units tab of the V-Ray Render Settings
- Add Phase Function control for the V-Ray Fog Effect
- Add support for V-Ray crease data with subdivision through the "creaseweight" attribute
- Add support for shader overrides based on "scene_name" for Rayserver Instancer
- Add support for subnet connector VOP
- Add Sheen, Sheen Glossiness, Coat and Coat Glossiness AOV support
- Add "Light Select Matte" toggle for isolating shadows over matte/holdout surfaces with Light Select AOV
- Add "Direct Diffuse Shadow" and "Direct Specular Shadow" modes for Light Select AOV
- Support for VRScene unpacking with RenderStats, Wrapper or Multi ID material export from 3ds Max
- Add Volume Shader Velocity Smoothing "Threshold" and "Similarity" options
- Export the V-Ray Material SSS to the SSS render element instead of Refraction
- Add support for SOP level V-Ray Object Properties for packed disk primitive VDBs
- Add "Min.Pixel Size" render setting to support very small lights that are far from the camera
- Add support for Cryptomatte by Attribute for alembic primitives and string string attributes placed over the packed alembic primitive
- Add "Bump Delta Scale" control for the V-Ray Material
- Add support for Renderer ROP Material Overrides for Volumetrics
- Add N attribute sampling support through User Color VOP

**Solaris**

- Add support for Resumable rendering
- Add support for the V-Ray Toon environment effect through the Single VOP and the Render Geometry Settings LOP
- Add support for Unpacking nested instances to improve Time to First Pixel - through the Render Settings LOP
- Implement Python Post Translate support through the Render Settings LOP
- Add support for VDB vector fields for Smoke Color
- Solaris: add support for vec3 and float3 volumes for smoke color
- Solaris: аdd support for live/native Houdini volumes
- Solaris: Add support for V-Ray Clipper through the Render Geometry Settings LOP
- Solaris: Add support for OSL texture and material
- Solaris: Add support for Trace Sets
- Solaris: Use V-Ray Camera settings for viewport IPR
- Solaris: Instance detection to reduce time to first pixel and RAM used for rendering
- Solaris: Added COP (/img) nodes support
- Solaris: Write denoiser generated render elements through Hydra for standalone denoising post-render
- Solaris: Support for Cryptomatte primvars for instanced particles
- Solaris: Support for Cryptomatte primvars for instanced hair
- Solaris: Initial implementation of V-Ray light filters
- Solaris: Faster output for beauty render element through LPE (C.*)
- Solaris: Add support for Light barn door parameters

**Fur**

- Expose V-Ray Fur "Lock to Surface" and "Reference Frame" for "Per Area" distribution type
- Add support for Per Area distribution type for V-Ray Fur with live geometry
- Allow for separate material assignment for V-Ray Fur when using Displaced geometry as the source

**GPU**

- Add CUDA/RTX support for the Random VOP
- GPU: Add support for object properties reflection/refraction mask in RTX mode
- Add GPU support for Mtlx Image's Signature type


### **Modified features**

---

- Solaris: Add UsdUVTexture scale/bias support
- Solaris: Ensure smooth normals on crowd caches
- Cosmos: use space_multiplier for proper scaling of imported objects
- Set Cosmos asset materials using a Material SOP instead of assigning the material at the object level
- Expose the "Scale Opacity by Scene Units" option of the Volume Shader so Smoke Alpha can be based on scene units rather than voxel count
- Hide the old Hair3 material from the GUI
- Add missing "Position Across Strand" output for the V-Ray Hair Sampler
- Show the"Use Focus Distance from Camera" parameter for the Depth of Field settings of the V-Ray Renderer ROP
- Expose the UV Bercon Variance Offset, Size and Angle as textureable parameters
- Enable IPR info logging by default
- Specified VFB History folder should be automatically created if not present on disk
- Combine Light materials and Lights with duplicate names in a single element when using Light Mix in "Instanced Lights" mode
- Solaris: Do not clamp velocity by default for Velocity AOV
- Apply Enmesh from Cosmos import on all selected object nodes
- Rendering noise pattern may remain the same for a few frames even with "animated noise pattern" option enabled
- Ability to promote parameters for textures in VOP context
- Add support for automatic UV channel handling for VRScene materials from Houdini to 3ds Max
- Solaris: Speed up translation of V-Ray shaders
- Solaris: Improved viewport volume speed
- USD: Add standalone V-Ray 6 builds
- Set /obj V-Ray light node shape to 'light' and color to yellow on creation
- Vantage: Instanced geometry is not loaded from live link to Vantage
- Allow post translate scripts to change VFB settings and layers


### **Bug fixes**

---

- Solaris: toggling control on one of the Volumetrics settings triggers the VFB
- LightSelect : shadow select modes are missing in Type dropdown menu
- Solaris/USD : "Use Blend Input" of TexFalloff breaks the IPR
- Solaris: TexFalloff is not updating in IPR
- Solaris: Light linker does not trigger an IPR update
- Solaris/USD: Light Linker does not respect instances
- Solaris: Render hair and smooth normals on Crowd assets as Karma does
- Solaris: TexSoftbox ignores vignette
- Solaris: Light Linker does not respect include/exclude when subobjects are used
- Solaris: Rect Light has wrong control parm definition for directional_strength
- Solaris: Error when trying to create a V-Ray Standard Render Vars LOP
- Solaris: Light Filters go missing in Viewport rendering when changing the node display flag
- Crash when rendering multiple hair systems with with different time/geometry samples
- Installer button for "Help make V-Ray better" is missing
- Installer will hang if you run the V-Ray installation while Houdini is open
- Solaris: Crash with the p_ref AOV
- Solaris: Cylinder light flickers on every frame
- Solaris: V-Ray light filters have stopped working
- MaterialX: MtlX Mix VOP in "Surface Shader" mode has no effect
- Very small lights will flicker or completely disappear from final render
- Solaris: when no lights are present in /stage, a default light with very high intensity is generated for husk with Houdini 20.0.506
- Houdini 20: V-Ray Material builder is not shown in the menus by default
- MtlX: UVtiling and UVoffset parameters of MtlX Tiled Image are not working with V-Ray
- Volumes in Volumetric Geometry mode disappear when object level transform is modified
- Hang on sequence render end on Linux with hython and volumes when passing a python file with a list of Houdini files to render
- Hang when rendering volumes with Motion Blur starting Nov. 23, 2023
- Solaris: Discrepancy between Production and Interactive when rendering volumes
- Aperture Offset with Data Window doesn't work
- Render Region in Solaris is wrong in Houdini 20
- Environment fog container renders empty when Dome Light shadows are enabled
- Hair crash/hang when there are repeating vertices on the same hair strand
- "Mix. Map" is always exported and used for V-Ray Mix texture, making the "Mix Amount" parameter redundant
- Wrong export and rendering for UV Projection for Solaris and vanilla Houdini
- Compiling geometry in V-Ray Standalone with specific scene takes high amount of time
- Solaris/USD : MtlX Geometry Property Value has stopped working
- Enabling the "W Coord" for Hair will cause the Z component of custom attributes to be overridden when read with UserColor VOP
- Solaris/USD : Custom primvars have stopped working with the latest nightly builds
- Solaris/USD : Instanced geometry is not showing in Viewport render with the latest nightly build
- Solaris/USD : Wrong color for V-Ray Toon effect
- Solaris/USD : Light material's "Double-Sided" and "Emit on Back Side" options have no effect with the latest nightly build
- Solaris/USD : expose "Occlude Lights" parameter for Rectangle, Disc and Sphere lights
- Different displacement on Linux and Windows on a triangle fan with a degenerate triangle
- Mac OS: QT errors when rendering with Husk
- Ocean Spectra's pointmask doesn't work correctly when the grid is offset
- Solaris: Artifacts in Noise Level AOV when rendering through Husk using the Bucket Sampler
- Blank Velocity pass when Displacement is enabled
- Solaris: Motion Blur and Depth of Field are disabled by default for Husk
- Scanned material: file parameter has wrong value
- Disabling the Render Stats "Cast Shadows" option has no effect for self-shadowing when used in a Material Override shading network
- MacOS: Immediate crash on render and/or VRScene export
- Solaris/USD : attenuation parameters for mesh light have wrong names
- Ocean Spectra "cusp" output has varying intensity during animation rendering causing a flickering effect
- Cosmos: textures of cosmos assets not rendered starting with builds from July 12
- Solaris/USD: wrong bitmap path when <frame04> in file name
- Export Camera Screen Window X/Y parameter for each frame in the VRScene file
- Inability to choose In / Out Color Space Parameters with aces-v1.3_ocio-v2.1 config
- Ocean Spectra Wave Instancing - crash when "Radius" option is disabled
- Ocean Spectra Wave Instancing artifacts when instance point radius overlaps for multiple points
- Solaris: Camera Aperture Offsets are ignored when rendering through Husk with V-Ray
- Significant rendering slowdown with Ocean Spectra displacement between Core 6.0 and 6.1
- The Sun Light Clouds "Seed" parameter should default to "0" instead of "1024"
- The first render after disabling "Override Camera Resolution" on the Renderer ROP is cropped incorrectly
- Resolved unnecessary object cooking
- Wrong alembic frame is loaded when using a looping sequence with Motion Blur enabled
- Missing export for nodes inside Subnet VOPs when using a Parameter VOP to create the I/O sockets
- Solaris: missing primvar export when Reference LOP "Make Instanceable" is enabled
- Velocity AOV output is wrong when using a Digital Asset for the Render Elements parameter on the V-Ray Renderer ROP
- Changes to Log Verbosity aren't being saved when changing it after ending IPR session
- Support for the Alembic file format for V-Ray Fur
- Render Elements are not exported separately when Write Deep Data is enabled
- Animated Focus Distance parameter is not exported when Physical Camera is not present
- Update V-Ray Fur distribution slider range
- Alembic Velocity blur bounds are computed based on geometry time samples blur
- Support for Displaced Geometry for V-Ray Fur
- Solaris: IPR is not updated on shader parameters change
- Wrong V-Ray Material SSS with Rayserver Instancer enabled
- Solaris: V-Ray Dome Camera FOV is not correctly exported
- Solaris: Materials always force create a preview shader
- Solaris: Translate promoted parameters to the main shader primitive
- SOP level material assignments are ignored for instanced Alembic primitives using Rayserver Instancer
- LightMix: all materials are rendered as AOV when Light groups are Instanced Lights
- V-Ray About Window is too big
- Data conversion for socket type "color" to socket type "vector" fails
- LPE: wrong contribution when light LPE tag is used
- Solaris: V-Ray Toon material is not working
- EULA: installer does not save ".eulaAcceptedXXXXXX..." file , so second acceptance is required in Houdini
- Solaris: VFB may be not shown for husk
- Solaris: Missing geometries with instancing detection on Linux
- Plastic Translucent Cosmos Materials renders incorrectly
- Textures' parameters do not show up in Houdini 19.5.605 on OSX
- Wrong parameter label for Transform Matrix Rotation Order control
- Wrong displacement amount exported for V-Ray Decal
- V-Ray Renderer "Show Frame Buffer" button does not work until V-Ray is initialized through a render
- Bump does not work when Attributes are added to the Triplanar
- Solaris: Match multiple texture user tags
- Object Properties visibility settings have no effect for very small objects when Subdivision is applied
- Cast Shadows option from V-Ray Object Properties does not work with static geometry when a material is assigned
- Solaris: vector displacement options are not exported
- Solaris: export float AOVs for Denoiser "defocusAmount" and "noiseLevel"
- Very slow forced materials translation
- Mesh Light disappears on second frame of a sequence render in GUI rendering only
- 3ds Max VRMat import of VRScene material coming from Houdini has no UV mapping
- Solaris: Duplicated frames when rendering specific USD with Husk
- Velocity render element with motion blur disabled causes triplanar offset
- Post Translate script effect is lost during IPR for Physical Camera, if changes to the camera parameters are made
- Solaris: Render Region is sometimes not updated correctly until a camera move
- Crash or Freeze when scrubbing the timeline while IPR is active
- Environment Fog is missing from Light Select AOV if the fog is textured
- GPU: Matte Shadows is wrong with Rect lights when Shadow Bias is very low
- Slow export for VRScene files when batch rendering
- Solaris: Performance issues on some configurations with certain Ocean setup
- Solaris: V-Ray Sampler bumpNormals output is wrong for rayserver
- Solaris: V-Ray Sampler random_by_polyShell does not work with rayserver instancer
- Solaris: Add support for Velocity AOV with disabled motion blur
- Solaris: Cryptomatte for Material Name and Material Path modes has wrong manifest
- Pack Scene command throws an error with latest builds
- Popping alembic transform when motion blur is enabled with Duration of 1.0 and Interval Center of 0.0 when exporting single VRScene for entire sequence length
- Solaris: Discrepancy in Mapping compared to V-Ray for Maya with a provided .USD file
- Specific tiled EXR file returns black color when applied as texture due to only channel present in file being rgb.R
- LPE light tags are not treated as events which causes wrong output for tagged lights
- GI from all lights is included in Light Select when using LPEs with Light Cache instead of Brute Force
- Ocean Spectra texture with motion-blur produces slightly different displacement than without motion-blur
- Solaris: display flag change makes all the geometry go transparent
- Wrong transforms in Hydra with specific USD scene
- IPR: Decal displacement is not handled by IPR
- Light Material: texture as color multiplier produces different result than direct value
- LightInstancer: Add support for instancing of textured lights
- Primary visibility for geometry with overlapping parts cuts to alpha
- V-Ray Enmesh: add support for alembic as source and reference objects
- V-Ray Enmesh: add support for packed source and reference objects
- Installer: prevent installing over running V-Ray if Houdini or Husk are running
- Instanced objects transform is ignored when using Light material with Direct Illumination
- Solaris: Displacement VOP parameter "Use Global Settings" is ignored
- Color Correct VOP is not exported to .vrscene when GPU is chosen
- High memory usage and geometry compile time when using Alembic with instanced shapes instead of vrmesh
- MaterialX Color Ramp has wrong output when used with a Geometry Property Value sampling the UVs of the geometry
- Solaris empty viewport when using Distributed Rendering
- VRScene Material Import fails due to missing plugins: MultiplyDivide and PlusMinusAverage
- Solaris: Changing the material connected to the output node of a V-Ray Material Builder VOP does not cause an update
- VRayDirt's "Ignore Self Occlusion" does not work
- Solaris - "Use" options for SettingsEnvironment from Dome Light for GI/Reflect/Refract/Secondary Matte are not used
- Standalone: illumination masks exported from VFH not rendered in standalone
- Incorrect motion-blurred displacement when expansion type is dynamic
- Light Textures - <frame> token is exported in the file path instead of evaluating the expression
- Deadline: ${FBATCH} is not evaluated correctly
- Incorrect displacement for moving objects motion-blurred with geom_samples >= 3
- Crowd: Smaller values of Random Clip Offset lead to wrong render results
- Add OCIO to color space menu
- VFB - using an EXR as Background image with "As Foreground" enabled causes the image to go black
- VFB - do not tint RGB channels when displaying them isolated
- IPR: Constant updates for volumes when changing shader params if Motion Blur On and rendering the last file in the VDB sequence
- Solaris: custom volume used for smoke color is not rendered correctly
- Square artifacts on using Adaptive Dome Light on GPU
- Crowd: Missing delay in animation when rendering the whole sequence compared to smaller frame ranges
- Wrong applying and mapping of imported via .vrscene materials
- Wrong mapping after Unpacking to Polygons a .vrscene export from 3dsMax
- Crowd: Discrepancy in animation result when rendering sequence and per frame in a specific scene - missing agents
- Wrong material assignments when using animated switch node and uploading to Chaos Cloud
- Solaris: options in Display Options > Renderer are not handled
- Solaris: float to color automatic conversion does not work
- Missing texture animation export for particular scene on first export, if no GUI render is initiated
- Solaris: crash when shader has wrong connection
- Add native support of light labels in the LPE manager
- Ocean surface sometimes differs from the one in Houdini
- Animated shader parameters are not exported for static meshes
- Add support for RGBA Combine VOP for GPU
- Displacement via V-Ray TexTriPlanar results in holes in the geometry with specific scene
- Triangular artifacts on packed .abc when Bitmap Filtering type is not set to None or Nearest
- Immediate crash when Denoiser and Volume Grid shader with the Volumetric Z-Depth parameter set to 'Separate V-Ray Element' is added on volumes
- Hang after render of packed geometry is finished and when exporting .vrscene
- Lighting discrepancy between CPU and GPU results when Direct Light is used with Intensity higher than 1
- Enable Probabilistic Volumetrics by default
- Empty About V-Ray window
- V-Ray Clipper does not work for Lights
- Mesh lights are clipped by V-Ray clipper even when "Clip Lights Geometry" is disabled
- Falloff Curve is faulty set to Constant interpolation when TexFalloff texture is unpacked from an imported .vrscene file
- Unpacking to polygons provokes error and crash with a specific .vrscene
- VFB2 resizes by itself on render if the layer panel is collapsed
- VFB constantly loses focus on OSX and gets hidden behind the main Houdini window
- Disable light materials option of the V-Ray Renderer has stopped working
- Ignored ROP parameters when changing camera to animated one
- Failed to create node for plugin TexBezierCurveColor when unpacking a vrscene from 3ds Max
- Attributes are not correctly interpolated for geometry with OpenSubdiv applied
- V-Ray ROP inside an HDA is not handling referenced parm when HDA is locked
- Light Instancer with 100k lights failed to render on Chaos Cloud
- Textures assigned through image file path tokens referencing a string attribute are ignored when rendering on the Chaos Cloud
- Hang or crash when assigning a COP network as texture during IPR on OSX
- Alembic with baked shop_materialpath loses its material assignment when subdivision is applied
- UV Channel Named exports UVWGenProjection when used directly in ImageFile
- Wrong results for Normals and BumpNormals AOVs when rendering with GPU
- Environment Fog is missing in Light Select element when Deep Output is enabled
- Preview of .vrscene with many proxies is very slow - add proxy preview type and cache data in preview
- Textures provided to OSL Texture as input are not evaluated
- VRScene viewport preview is broken on Windows
- VFB gets smaller and smaller every time it shows
- Difference in refractive objects rendering between CPU, IPR and CUDA rendering.
- Geometry node's Render>Geometry>Point scale parameter is not considered when rendering packed alembics
- The position of an animated camera is not updated when changing the timeline frame during an IPR session
- Crash in a specific scene with adaptive lights
- Crash when rendering particular vrscene with Standalone on Linux
- Forced hidden objects are not rendered
- VFB disappears when deselecting the Houdini window on Linux
- IPR not updating copied instances
- Switch with expression is not updated in IPR
- Channel Reference in rendered image name is not evaluated correctly
- Hang when changing resolution in VFB IPR
- Mesh and Hair merged in the same object breaks material assignments
- Creating lights and geometry during IPR leads to some light include/exclude issues
- IPR not handling object level transformations with expression
- Cryptomatte by attribute is not working on crowds
- IPR - first created light is not disabling the default one
- IPR is not always updating regular mesh copied to simulated points
- Crash to desktop when mesh geo is switched to a packed one
- IPR not handling SOP transforms
- Houdini Digital Asset crash with "V-Ray Environment" or "V-Ray Render Elements"
- Crash in VFB when switching between images in the History panel
- Freeze with specific user scene by trying to select nodes on first IPR run
- Crash when attempting to import a Cosmos asset
- Crash in standalone sequence render of volumes from a single VRScene
- Crash when changing MaterialX Image VOP's "Signature" parameter back and forth
- Crash on export when particles with velocity are present in the scene
- Crash when rendering with instanced lights and using LPEs
- IPR hang if Render Node license is not present
- IPR: crash on exit after an IPR session
- Geometry compilation fails for specific Alembic file with Displacement assigned to it
- Crash on exiting Stage/Houdini when a render is initiated in both Solaris and Regular
- Hang when attempting to import a specific VRScene containing instanced alembics
- OSL: Crash when loading a particular OSL file
- Crash in IPR when modifying the render region while scene changes are synced
- Solaris: crash when changing the render flag from MaterialX to a V-Rray Material Library LOP
- Setting "Screen Window Size" to negative during IPR crashes V-Ray & Houdini
- Solaris: Crash when enabling than disabling "instancable" parameter of Configure Primitive LOP
- NUMA Standalone render fails in scene with a lot of Alembic files that have a large number of attributes
- Crash on last alembic frame export when motion blur is enabled and using per-frame alembic files
- Crash when Reflection Glossiness is present before Light Mix element in AOVs channels container
- Crash with Light Instancer and 250K lights
- In a newly created blank scene using certain python code provokes a crash
- Solaris: Immediate GPU crash after using Instancer
- Crash when importing materials from .vrscene
- Exception in Core when using frag file in a GLSL Texture as Extra Texture AOV
- Crash after rendering with IPR after production render with Light Mix in the scene
- Alembic: Crash with polygon with 1 vertex
- GPU crash with a specific setup including V-Ray UVW Explicit and Bercon Noise
- Crash or Hang when rendering a sequence with Phoenix Foam Shader assigned to particles
- Crash when enabling matte/shadow object properties options while GPU IPR is running
- Crash to Desktop if Volume Grid Shader is copied during an IPR session
- Animated SettingsOutput "img_file" and "img_dir" can't be overridden with -parameterOverride
- Export the smoke volume to PhxShaderCache even if rendering of smoke is disabled to ensure the transform is inherited from the smoke field
- Solaris: displacement is not updated for changes to the input shading graph


## **Build 6.10.09**

*Official Release, Update 1*

Date - June 12, 2023


### **New features**

---

**Chaos Cosmos**

- Add support for Chaos Cosmos Enmesh assets

**Cloud**

- Add V-Ray Sun Procedural Clouds

**Exporter**

- Export sphere primitive as GeomPerfectSphere for V-Ray 6

**GPU**

- V-Ray GPU Texture Compression
- V-Ray GPU - Mesh Mode support for V-Ray Clipper

**Materials**

- Add Volume Shader Phase Function parameters
- Update V-Ray Material

**OSX**

- Add support for Cosmos on OSX and Linux

**Solaris**

- Add support for the Phoenix Particle Shader
- Add V-Ray profiler support in Solaris

**Textures**

- Chaos HDRI Import - link the texture UV generator "Horizontal Rotation" to the parent Dome Light's Rotate Y

**V-Ray**

- Add Finite Dome parameters
- V-Ray Profiler Improvements
- Houdini: Add NVidia AI Denoiser Upscaling and Panorama options for Denoiser


### **Solaris**

---

**MaterialX**

- Emissive Materials in Light Select and Light Mix
- Light Mix "To Scene" button has no effect for BRDFLight materials

**Solaris**

- RenderVar LOP - expose extraTex "force_32_bit_output" in V-Ray Tab if sourceType is primvar
- Support for Cryptomatte primvars from unpacked instancers
- Add PhxShaderSim::scene_name export when volume shader is in volumetric mode for Cryptomatte
- Faster output for beauty (C.*) LPE render element
- Add Hair Width Multiplier option to Render Geometry Settings LOP
- Add an option whether to use reference points or not
- Add beginning forward slash for Cryptomatte Node Path output
- Use primvars from prototypes instead of instancer template points when available
- Support for Cryptomatte primvars for instanced particles
- Support for Cryptomatte primvars for instanced hair
- Slow translation of V-Ray shaders
- Displacement - override settings globally not working
- Fixed - Displacment VOP parameter "Use Global Settings" is ignored
- Add overscan support
- Fixed - Dome Light Finite Dome options missing in UI
- Fixed - RenderVar sampler:pointReference not rendered for hair
- Fixed - Respect USD Texture Gamma control in Solaris
- Hydra: Export only used primvars
- Fixed - Fast movements in the V-Ray scene view are showing only the initial and final positions of the objects
- Fixed - Black zDepth when using specific settings
- Always export Probabilistic Volumes controls to SettingsOptions or update plugin default to enabled
- Fixed - Wrong render when Data Window NDC of RenderSetings LOP has different values for minX/Y or maxX/Y
- Fixed - No AOV output starting with nightlies from Jan 09 2023
- Fixed - Wrong result when using nested instances with Retime Instance LOP
- Fixed - Wrong color mapping for textures coming from Maya due to export of color_space instead of transfer_function for BitmapBuffer plugin
- Fixed - Adding primvar aov causes hair width value to be exported divided by 2
- Fixed - Render is stretched when using overscan
- Fixed - Pixel shift when overscan or regionrender
- Fixed - Visibility properties has stopped working on meshes since january27
- Fixed - Velocity AOV with disabled motion blur
- Fixed - Velocity and interval center
- Fixed - Domelight intensity - wrong expression
- Fixed - TexSampler::random_by_polyShell does not work with rayserver
- Fixed - Instanced objects Cryptomatte for Material Name and Material Path modes has wrong manifest
- Fixed - Render Region is sometimes not updated correctly until a camera move is made
- Fixed - Transform applied to volumes used as prototypes is ignored for instances
- Fixed - Default Color for Image File VOP has no effect
- Fixed - Empty Deep Output file path causes V-Ray to fail saving a rendered image
- Fixed - GPU render settings are not exported
- Fixed - No motion blur for lop level animated object
- Fixed - Wrong render region with physical camera in Solaris
- Fixed - OSL: Missing input parameters
- Fixed - Curves and ramps in VolumeGrid Shader are not translated
- Fixed - Smoke volume does not have color
- Fixed - Instances has no moblur with particular scene
- Fixed - Transform of a single instanceable volume primitive is ignored
- Fixed - Clicking the render region tool "Clear Render Region" button with Physical Camera enabled causes wrong camera transform
- Fixed - Parts of instanced geometry go missing randomly with specific scene on Linux
- Fixed - Normal bump not rendered
- Fixed - Vector displacement options are not exported
- Fixed - "Invalid property name error.!" for a lot of shaders
- Fixed - Volumes are not rendered because of missing parameters of PhxShaderSim
- Fixed - Displacement texture file path is not handled
- Fixed - Object properties shadows_visibility is ignored by vrproxy
- Fixed - GeomInstancer crash
- Fixed - Meshlight causes "EXCEPTION IN CORE"
- Fixed - Mesh light crash
- Fixed - Change display flag from meshlight to its geo causes a crash
- Fixed - LightLinker causes a crash with builds after January 27
- Fixed - Crash when change renderFlag from materialX to V-Ray material library lop
- Fixed - Crashes when Environment Fog as a material is present in the scene


### **Modified features**

---

**Cloud**

- Add new V-Ray Sky Clouds options for density, seed and contrails

**Exporter**

- Add support for exporting Decal displacement texture for each decal object
- Ply2vrmesh/vrscene: use path user attribute as object path if exists

**Installer**

- Show correct V-Ray version in installer
- Update installer images for official V-Ray 6 for Houdini release

**Materials**

- Add support for vector volumes for smoke color in the volume grid shader in Houdini

**Rendering**

- Expose Volume Shader Volumetric Render Elements controls
- Add ultra low thread priority option to render settings

**Textures**

- Add TexLayered plugin to Houdini
- Hide "Layered Texture" from the shelf and remove (Max) suffix from "V-Ray Layered Texture (Max)"
- Add missing "allow_negative_colors" option for the Layered texture

**V-Ray**

- Update changelog - V-Ray 6 for Houdini Beta Release
- Add support for point integer attributes for shading
- Pick support for Houdini 19.5.534 for the stable builds for V-Ray 6
- Mac OS notarization for V-Ray for Houdini builds
- Set "Thread Priority" to "Lowest" by default
- Standalone -frames=range is broken if path keyframes are used


### **Bug fixes**

---

**Alembic**

- Option to use velocity only
- Cryptomatte "Per Attribute Value" does not work for Alembics

**Exporter**

- V-Ray Enmesh: obj_scale is always exported as 1
- V-Ray Sun: clouds_phase_y parameter is not exported at all
- Tests regression related to export after specific commit on Feb 1, 2023
- Missing scene_name export
- VolumeVRayToon - depthCurveOn and angularCurveOn are not exported
- Material Overrider plugin is not exported starting with nightly builds from Apr 07 2023
- Attributes on packed primitives are not exported to Rayserver
- OSL Texture and Material are not exported

**GPU**

- Device Select window is empty until render
- CUDA/RTX : white zDepth when using bucket sampler
- Crash when render mesh with attributes in shader and moblur ON

**IPR**

- Decal displacement is not handled by IPR
- Selecting a node in the root /obj context will restart IPR
- Multi ID Material does not trigger ipr update if builder is used as input
- Fire Opacity Multiplier in "Fully Visible" mode has no effect in IPR
- Black region in the render when changing camera windows size during a session
- Crash if start a render after an ipr session
- Crash when using the Bypass flag and node doesn't have inputs
- Debug and Ignore flags do not work for nodes inside shaders assigned as material overrides through the Renderer ROP

**Installer**

- Python is not packed into the V-Ray 6 for Houdini beta installer
- V-Ray 6 installer says "V-Ray 5" when uninstalling
- Licensing server and crash problems

**Instancing**

- LightInstancer: Instanced lights are always invisible regardless of visibility parameter
- Non-uniform scaling of instances
- Rash with Decal Displacement when applied to geometry in Instancer2 plugin
- Massive hair in

**Lights**

- LPE light tags support
- V-Ray 6 "C.*" LPE accumulates lighting for LPEs using a light tag such that the illumination is doubled for each tagged light

**Materials**

- V-Ray Enmesh: enmesh material ignores attributes
- Toon material error in log due to dynamic parameters flag
- Cast Shadows option from V-Ray Object Properties does not work with static geometry when a material is assigned
- User shader translator crash on Linux in hbatch/hython

**OSL**

- String parameter creates a vector4 input instead of color input

**Rendering**

- Volume emission not rendered in beautyLPE
- "Probabilistic Volumetrics" option is ignored for GUI rendering in VFB but is exported correctly to VRScene for Standalone
- VRayObjectProperties plugin: matted objects appear in AOVs even if generate_render_elements=0 and visibility settings are enabled as well
- Instances: v@pscale with same value for all components is rendered different than f@pscale
- Instances: v@scale and v@pscale are rendered same way
- Animated cache path for instanced meshes is ignored for instances that point to the same file on the first frame of a render sequence
- Tri-Planar texture randomization changes on every frame when using the "Auto" or "Instance ID" Mode with a sequence render from GUI or VRScene
- Ocean Spectra "Downsample" option is increased on every frame when rendering an animation
- Attribute "uv" for hairs in Alembic file render black
- TriPlanar into Bump in Normal (Tangent Space) has artifacts if the rendered geo has additional map channels
- Omni/point light with far decay is not rendered
- Mesh Light disappears on second frame of a sequence render in GUI rendering only
- Karma hangs on sequence renders when V-Ray in installed
- VRayProxy: Hang after second Render to Disk

**Textures**

- Randomly missing UDIM textures
- Very small triangles are ignored when Texture Baking causing black artifacts
- Wrong evaluation for frame token $F when used in expression for texture baking UDIM range
- Light Mix "To Scene" option sets the Light color to black if a texture is present on the light

**UI**

- Hide Cosmos Browser from V-Ray menu on Linux and OSX
- Settings Environment UI - wrong parameter disable expression
- BakerTool: tool icon is missing

**V-Ray**

- V-Ray 6 - do not force BF/BF for GI in V-Ray 6
- "Force Objects" ignores volumeGridCache
- Fog Effect - wrong labels in "Options" folder
- Wrong Interface license is being engaged in V-Ray 6 beta builds
- Can't Pack a Scene with V-Ray 6 for Houdini 19.5.403
- V-Ray Enmesh: replace "core" enmesh with the HDA
- ObjectPropertiesSOP: overriten properties are ignored
- Can't Load V-Ray 6 for Houdini 18.5.759
- Pack Scene command throws an error with latest builds
- Pack Scene option throws an error with Houdini 19.0 builds
- Physical Camera - do not gray out Center Bias and Bokeh control when Bokeh blades control is disabled
- VrayDeadline ROP: command line args are not provided to Deadline Job
- VrayDeadline ROP: error messages printed when submitting a job
- BakerTool: uv attribute name has no effect
- VolumeVRayToon: asterisk as exclude list inverts exclude type
- Displacement: lack of details when "view dependent" is OFF
- Displacement Bounds are not computed when using an image file sequence for displacement
- Pack Scene option breaks when using parameter references
- Motion Blur affects image resolution when Screen Window Size options on the camera are non-default
- Invalid Plugin ID warning
- No scene output when a Post-Translate script is present on the ROP
- Decal inside subnet crash
- Random crash/hang on start/stop

**VFB**

- Background Image is not updated when using $F tag for image sequences
- "Ignore VFB Settings for Batch" has stopped working on May 31, 2023
- Crash in VFB when quickly switching between saved images in the History by double-click

**Viewport**

- Missing viewport preview for V-Ray Fur, Decal and Enmesh

**Volumes**

- PhxShaderCache::raw_vdb_stream wrong ui guide

**Chaos Cosmos**

- V-Ray 6: Cosmos: Crash / hang after importing 2-3 assets
- Crash when attempting to import a Cosmos asset

**OSX**

- Crash after closing Houdini on Linux and OSX

**VRayScene**

- Crash when attempting to import material from a specific VRScene



## **Build 6.00.21**

*Official Release*

Date - Dec. 13, 2022


### **New features**

---


**V-Ray**

- Integrated the Chaos Cosmos asset library for Houdini 19 and up, under Windows
- Implemented the V-Ray Profiler
- Implemented the V-Ray Memory Tracker
- Added Adaptive Bucket Splitting
- Implemented the V-Ray Enmesh for render-time generation of patterns over a mesh surface
- Updated V-Ray IPR for better interactive feedback

**Lights**

- Added V-Ray Procedural Clouds in the Sun Light
- Added "Finite Dome" option to Dome Light
- V-Ray Light Cache is now available in IPR
- Added "Grouped Lights" option for Light Select AOV
- Added "Volumetric Contribution" control for Lights
- Added new "PRG Clear Sky" model for V-Ray Sun
- Added support for Location/Date/Time in V-Ray Sun

**Volumes**

- Added Volume Shader "Absorption Color" support
- Added Volume Shader "Phase Function" (anisotropic scattering) support
- Added support for Vector fields for the Volume Grid Shader

**Materials**

- Added Thin Film layer for V-Ray Material
- Added new random walk scattering "SSS" and "Volumetric" modes for V-Ray Material Translucency
- Added Coat and Sheen layers for V-Ray Material
- Add support for exposing parameters on Material Builder VOP
- Update Toon Material UI to match V-Ray 6 in Maya

**Textures**

- Now shipping the "MakeTX" utility with V-Ray for Houdini
- Implemented V-Ray Random VOP to generate a random value in the range of 0-1 based on an Float or Color input
- Curvature texture can now work either in "Convex" or "Concave" mode
- Added input sockets for arbitrary "rest" attributes for the TriPlanar texture

**AOV**

- Added "Temporal Mode", "Hardware Acceleration" and "Denoise Alpha" options for the V-Ray Denoiser

**VFB**

- Added "Panorama View" and "Proportion Guides" option for the V-Ray Frame Buffer

**Export**

- Rest attributes for Alembics are read directly from the ABC file thus reducing export time
- Significant time to first pixel optimizations for Alembic and VDB caches

**Workflow**

- Implemented "Material Overrides" system for Objects under the V-Ray Renderer ROP

**Oceans**

- Added motion blur support for the generated ocean displacement
- Add support for multiple spectra inside VDB
- Add support for masks when using ocean spectra
- Add support for separate mask geometry input for the Ocean Spectra texture
- Add support for Wave instancing
- Add support for Ocean Spectra Time Scale and Time Offset parameters
- Restructured Ocean Spectra code to improve performance

**Rendering**

- Add an option to remove resumable file after successful render


### **Solaris**

---


**V-Ray**

- Add V-Ray support for Solaris Render Region Tool
- Add support for USDZ files
- Added Plate Workflow support through the V-Ray Environment settings on the Dome Light LOP
- Add texture tint/simple color correction controls for Dome and Rect lights
- Implemented LPE light tags support for lights in Solaris
- Add support for Motion blur based on velocity attribute
- Add support for integer PrimVars with User Integer VOP
- Add Deep Output support
- Add support for "constant" PrimVars in Cryptomatte
- Add Camera Overscan support
- Add support for writing Cryptomatte data through husk
- Add support for live volumes
- Add V-Ray Environment Fog
- Add Viewport Denoiser Result toggle
- Add support for MaterialX position and normal output via husk
- Add V-Ray Proxy support with V-Ray Proxy LOP
- Add support for native Houdini volumes
- Add "V-Ray Render Vars" LOP HDA similar to the Karma standard variables with presets for common AOVs
- Add Hair Properties in Geometry Render Settings LOP
- Add "Render as Disc" option for points in Geometry Render Settings LOP
- Add NSamples/Velocity support
- Add Bercon Noise support
- Add Deep Output support for VDBs
- Add support for Nested Instancing
- Add Visibility Settings for Volumes in Solaris
- Add Deep EXR options in Render Settings LOP
- GPU crash to desktop with instanced geometry
- Crash when the shader has wrong input connector type
- Combine texture causes a crash
- Crash when enabling and disabling the “instanceable” option of the Configure Primitive LOP
- Hydra delegate crash to desktop in CentOS
- Scene import (All) crashes in Python in Houdini 19.5
- Crash to desktop with new GeomInstancer plugin
- Meshlight causes "EXCEPTION IN CORE"
- Crash when toggling any of the Render Geometry Settings LOP options
- Light Linker not working
- Preview shader is rendered grayscale - Linux only
- Switching BRDFs inside the V-Ray Material Builder does not update the Viewport
- Randomizer VOP does not work
- Mismatch between Karma and V-Ray renders for points with “pscale”
- V-Ray skips point with index 0 when rendering points
- TexUserScalar does not work
- Opacity of V-Ray material is not working when color output of ImageFile VOP is used
- PrimVars/User Color on points is not rendered
- Invisible parameter state of lights is ignored when changing delegates
- Velocity blur for Volumes is not working
- Remap texture does not work in "Color" mode
- Impossible to select anything in the viewport when V-Ray is set as the Viewport Renderer
- Adding a dot in the shader graph breaks the shader
- Mesh Light Texture is not used or exported to the VRScene
- Expose "Max. MipMap Resolution" in the Render Settings LOP > Options > Textures
- Some parameters are not taken into account when saving Deep data
- Missing "Affect Reflections" toggle on V-Ray light properties
- Light material with "Direct Illumination" enabled does not update color changes in the Viewport
- Displacement isn't present in final render through husk
- Wrong default value export for "Preserve Map Borders" parameter when using subdivision
- Hair when "Use Embree" is disabled is missing from the final render through husk
- Chaining Switch VOPs does not work
- Memory leak with husk and specific scene
- LPE render var settings are not exported
- Change render var format to color3f for color elements in VRayStandardRenderVars LOP
- Image File VOP always uses "Inverse Gamma" as "Transfer Function"
- "Use" options for Environment settings from Dome Light for GI/Reflect/Refract/Secondary Matte are not considered
- Spotlight angle does not match Karma
- Spotlight softness affects only shadows but the light borders are always sharp
- Integer attributes are not supported
- Material Output VOP does not trigger an update in Houdini 19.0
- Missing vertex, face and normals lists for reference mesh when importing alembics with rest attributes
- Vector primvars are not picked up
- Render Settings LOP fails to load V-Ray UI due to ds file typo
- Different color mapping between render passes
- "Override Settings Globally" for Displacement is not working
- Displacement VOP parameter "Use Global Settings" is ignored
- Remap texture in "Float to Color" mode does not work with Blend material
- Geometry goes missing after switching delegate from V-Ray to Karma and back to V-Ray
- Viewport selection doesn't work
- Overscan is not saved in husk's output EXR
- V-Ray Remap node adds gamma shift
- Empty viewport/render after switching delegates
- Add OSL support
- Pixel shift when rendering with overscan or using region render
- Denoiser does not work
- Wrong render region top coordinate
- RenderVar sampler:pointReference not rendered for hair
- Volumes rendered to disk through Husk have no emission
- Wrong transforms in Hydra with specific USD scene
- Coat and/or Sheen element breaks all the elements when render to MPlay
- Hydra USD wrong render - "darg", "earg" and "targ" parameters for volume shader are not exported to USD
- Error when V-Ray delegate is started on scene open instead of OpenGL on Linux
- Parts of the geometry are missing when rendering via Husk
- Volumes are not rendered because the cache path is not passed to PhxShaderSim
- Vector Operations VOP does not export vector_a and vector_b parameters
- Exposed the Extra Tex "force_32_bit_output" in the V-Ray Tab if sourceType is primvar for a RenderVap LOP
- Added standalone precompiled V-Ray 6 USD builds
- The AOV Bind VOP can now be used without a "bind:" prefix in the RenderVar LOP
- Fixed Karma hanging on sequence renders when V-Ray is installed
- Crash when Mesh light is present in the stage
- Crash when changing the render flag from a MaterialX to a V-Ray material library LOP
- Changing the display flag from a Mesh light to its source geometry causes a crash

**MaterialX**

- Add support for MtlX Adjust as HSV to V-Ray
- Add support for MtlX Range
- Add support for Mtlx Burn
- Add support for Mtlx Difference
- Add support for Mtlx Screen
- Add support for Mtlx Dodge
- Add support for Mtlx Minus
- Add support for Mtlx Disjointover
- Add support for tan function for vector3 and vector4
- Add support for sqrt function for vector3 and vector4
- Add support for sin function for vector3 and vector4
- Add support for log function for vector3 and vector4
- Add support for floor function for color3,4 and vector3,4
- Add support for exp function for vector3 and vector4
- Add support for Mtlx Divide
- Add support for cos function for vector3 and vector4
- Add support for ceil function for vector3 and vector4
- Add support for asin function for vector3 and vector4
- Add support for acos function for vector3 and vector4
- Add support for Mtlx Overlay
- Add support for Mtlx Plus
- Add support for Mtlx In
- Add support for Mtlx Mask
- Add support for Mtlx Matte
- Add support for Mtlx Out
- Add support for Mtlx Over
- Add support for Mtlx Sign


### **Modified features**

---


**Alembic**

- Add support for SOP and OBJ level transform for Alembic primitives piped into a Mesh Light
- Add support for Object Properties "Geometry Samples" for per frame particle Alembics with multiple subsamples

**Chaos Cosmos**

- Ability to re-import the same model from Cosmos browser without using the same node
- Keep the last imported object's node selected

**IPR**

- Assigning a material to many objects while IPR is running is very slow and blocks the UI
- Update V-Ray Softbox texture changes in IPR
- Changes to geometry added as a gizmo for Fog effect causes the fog to disappear in IPR
- Isolate for IPR in Light Lister does not show its status and it is impossible to find isolated light in a big list of lights
- Add support for IPR Progressive spiral pattern similar to May and Max plugins
- Remove V-Ray IPR ROP node - only keep Renderer ROP node
- Export IPR "GI Depth" 16 bounces if V-Ray Material with Translucency mode SSS is present
- Decouple IPR updates for surface and shader so e.g. displacement shader is not updated when changing the surface shader

**Lights**

- Dome Light - hide Adaptivity parameter and enable Adaptive Dome by default
- Light Mix - add support for HDAs when the light parameters are exposed at the HDAs top level
- Light Mix - add "Name" parameter for Grouped lights mode
- Set /obj V-Ray light node shape to 'light' and color to yellow on creation

**Materials**

- Hide the Volume Shader "Scale Opacity by Scene Units" option under Smoke tab
- Disable "Compensate Energy" for Hair material by default
- Rename "Use Subdivision from Material" to "Use Displacement from Override Material"
- Pick Velocity Blur Multiplier fix for Volume Grid Shader for single vector fields
- Update V-Ray Material Translucency parameter names when Type is changed from "SSS" to "Volumetric"
- Set V-Ray Material Reflection and Refraction depth to default 8
- Hide "Multiply by Particle Age" toggle on the Foam shader
- Add support for VRScene material overrides with Rayserver Instancer and Pattern ID texture through "scene_name" shader override
- Support SOP level material assignment to volumes
- Extend shader import to support custom plugins
- Expose input texture slots for "depth" and "amount" parameters for V-Ray Material Translucency
- Add support for camera shaders to Physical Camera
- Add support for exclusion flag in Material Overrides object list
- Add support for bundles in Material Overrides object list
- MtlX Switch to V-Ray
- Removed the "From Bump" option for bump mapping through the V-Ray Material or Bump Material
- Add support for Cryptomatte by Material Path

**Textures**

- Rename new sky model to "PRG Clear Sky" from "Improved" to match V-Ray for Maya
- Missing import for Tex Float Correct
- Add UV mapping tab for V-Ray Procedural textures with some UVW presets
- Remove "Lighting" mode from Gradient Ramp texture
- The TriPlanar texture now has input slots for the "frame_offset" and "texture_rotation" parameters

**OSL**

- Changing OSL code wipes all parameter values

**Volumes**

- Update the Foam Shader UI
- Delete old Volume Shader ramps code

**Rendering**

- Expose "Minimum Shading Rate" parameter on the Renderer ROP
- Expose "Metalness" and "Roughness" render elements
- Add "Ignore Render Region" option under Renderer Export tab "Batch Render" section for VRScene export
- Export proper Foam Shader "Advanced" tab visibility options when particles are in ROP node "Phantom" list
- Set "oprelative" to "/obj" instead of "." for V-Ray Renderer ROP
- Add option to set Renderer's "RGB Color Space" based on an environment variable
- Add support for animated textures in the "Render Mask" option of the Renderer ROP
- Add Renderer ROP option for multiple shader overrides for multiple object sets based on the Pattern ID workflow
- Add a Render Settings Lights option to "Disable Light Visibility" with an operator list for specifying the lights to affect
- Export the smoke volume to VRScene even if rendering of smoke is disabled to ensure the transform is inherited from the smoke field
- Match default render settings with V-Ray for Maya and 3dsMax
- Removed ".vrimg" extension and Progressive sampler checks for "Resumable Rendering" options
- Expose "Remove .vrimg on Render End" option in Renderer GUI
- Add support for exposing parameters on Material Builder VOP

**V-Ray**

- Forbid loading of VDBs in the Volume Grid Cache SOP
- Update Image File VOP defaults in V-Ray 5.2
- 2D displacement per primitive needs to be supported by V-Ray.
- Add support for Houdini 18.5.759
- Dirt "Consider Same Object Only" option produces different results when used with packed primitives vs mesh geometry
- Improve message for failing to find .vdb and writing raw data
- Change default image file filter to "Sharp MipMap" for Image File VOP
- Update Physical Camera Cinematic Shutter Offset/Angle default ranges
- Change "VRScans" name to the "Chaos Scans"
- Improve ACEScg workflow in V-Ray for Houdini
- Update "Max. MipMap Resolution" parameter range
- Reduce DWAA EXR compression RAM usage
- Update the "Back To Beauty (Advanced)" AOV preset to ensure proper results automatically
- Old scenes with physical camera show warning for missing parameters
- Update V-Ray Renderer ROP shape in the palette

**Exporter**

- Speed up export of instanced VDBs
- Add optional warning for exporting large live geometries on export
- Speed up VRScene export for instanced geometry
- Modified VRProxy export path to match the path user attribute as object path if available
- Add support for exporting Decal displacement texture for each decal object
- Change the export for Material Output AOVs to use the PatternID and MultiID textures

**Installer**

- Remove installer python logic in favor of Houdini's houdini_python keyword in packages
- Add method for accepting EULA when installing V-Ray with the ZIP builds
- Prevent installing over running V-Ray if Houdini or Husk are running
- Updated the installer images for the official V-Ray 6 for Houdini release
- Display a warning if the user is attempting to install mis-matching VRay/Houdini versions

**VFB**

- Add support for VFB control through environment variables

**GPU**

- Added support for rest attributes for the TriPlanar texture

**Instancing**

- AOV Bind: "instance" node not shown
- Implemented a faster instancer plugin

**V-Ray Decal**

- Add support for VOP nodes as Decal Stencil
- Added displacement amount and shift controls

**UI**

- Remove "Auto Transfer Function" toggle and script from Image File VOP


### **Bug Fixes**

---


**IPR**

- VFB2 isn't updating the V-Ray Log information
- Debug flag does not work when a VOP node inside a Material Builder is assigned to the geometry
- Animated Ocean Spectra Mask is not updated on frame change
- Exporting a VRScene in "Export" mode directly after running IPR causes empty standalone renders
- Renderer "Override Camera Resolution" option changes do not update IPR
- Referenced Shader changes do not update IPR
- Parameter changes for nodes inside Material Builder piped into Multi ID material do not affect IPR
- Material Override when using Distance Texture is lost when starting second IPR session
- Persistent updates or crash when changing a Volume Shader parameter assigned at the SOP level
- Render Region disappears on Production render or IPR start
- Material Overrides are lost when changing the Timeline frame during IPR when Extra Texture with the override object in its Exclude list is present
- Removing a Decal object from the SOP network does not affect IPR
- No updates for displacement assigned at the SOP level to Alembic primitives
- Renderer ROP Objects list does not update IPR
- Deleting objects or lights does not affect IPR
- V-Ray Proxy SOP is not updated in IPR
- Geometry goes missing during IPR if there are nodes that are linked to the camera transforms in the scene
- Lost ExtraTexture elements after the first one, on frame change, and if they have the same object in Exclude List
- Material assignments for Multi ID Material are lost when using an input Material Builder instead of BRDF
- Slowly generated mesh is not updated
- No update when enabling/disabling the ROP Material Override options
- Geometry that is hidden when IPR is started remains invisible even when unhidden during IPR
- Unnecessary refresh when changing folders on a BRDF node
- Renderer Camera settings do not update IPR
- Viewport does not update view changes
- Light Instancer not updated
- V-Ray Object Properties are not updated in GPU IPR
- Rendered objects would occasionally disappear when making changes to their geometry or adding additional objects to the scene
- Material assignments are ignored in for the entire scene if a debug flag is present on a VOP node
- Displacement per primitive not always updated in IPR
- "Render with Take" uses the correct take then refreshes and reverts to Main during IPR
- Toon Effect is updated in IPR only once
- Any changes done while IPR is running cause the Fog effect to disappear
- IPR update broken in 5.x for Light Instancer
- Velocity blur is not updated when changing "Shutter Speed" of Physical Camera
- Sun parameters do not update Sky texture for IPR when used in a Dome Light
- Hang if VFB IPR button is clicked multiple times before IPR starts
- Crash with partitioned alembic when using Motion Blur and Displacement
- Crash with Alembics using Displacement and Material AOVs
- Random crash during IPR or when attempting to start a production render
- Crash when toggling on/off the Mesh Light's "Use SOP Geometry" option
- Crash when changing the "Motion Blur Multiplier" on the Volume Shader
- Setting "Screen Window Size" to negative during IPR crashes V-Ray and Houdini
- Crash when starting IPR first then Production Render if "Cache Bitmaps" is enabled
- Crash when disabling the V-Ray Physical Camera during IPR in "Render View" or Viewport
- Crash if starting a production render after an IPR session
- Crash in IPR when modifying the render region while scene changes are synced
- Debug flag on Referenced Shader VOP has no effect in IPR
- ROP Render Scripts are not executed for IPR
- Settings for displacement coming from Override Material do not refresh in IPR
- VFB Render Region does not work if you start IPR when it is disabled
- Constant updates for volumes when changing shader params if Motion Blur On and rendering the last file in the VDB sequence
- Enabling motion blur is not handled during IPR
- Decal displacement is not handled by IPR
- Imported VRScene ignores changes to Objects visibility list
- Disabling a light's Node visibility flag during IPR will incorrectly disable the light

**Rendering**

- OSL crash when redrawing UI after render
- Crash with Light Mix on render start
- Crash rendering groomed fur/hair with V-Ray
- Crash when attempting to render a volume without volume shader assigned to it
- Karma hangs on GUI sequence renders when V-Ray is installed
- Freeze on production render start with Rayserver Instancer and Displacement
- Crash if render is quickly started, stopped and started again multiple times
- "-imgFile" flag for standalone rendering causes double output
- VFB is brought to foreground on every frame when rendering a sequence, even when Houdini is minimized
- Wrong frame token exported when using $F4 tag for textures
- Per-primitive displacement does not render correctly
- Add support for vray_renderable packed attribute
- Texture for Dome light is not exported when using a referenced Image File VOP
- Geometry nodes in an Object network inside a parent Geometry node are rendered even when the parent Geometry node has visibility disabled
- Color AOV name expression is not evaluated for VFB
- Material Overrides do not work for more than one object in pattern list
- Forced hidden object with material override does not have material in render
- Overscan disables render region
- When using shader overrides with VRScene SOP the render becomes darker
- NUMA slowdown when rendering Alembics
- Double camera export when using a Switcher to change the render camera per frame
- VFB Render Region in viewport is not always rendered
- Render Region resizes unproportionally when Camera Resolution is increased
- "Visible in Refraction" causes wrong render output when a glossy material is present
- Baked volumes in VRScene produce empty renders in some frames
- Render Mask in "Object" mode does not work
- Physical Camera missing "specify_focus" export causes wrong DoF renders
- Crash rendering groomed fur/hair with V-Ray in a specific scene
- Freeze on production render start with Rayserver Instancer and Displacement
- Immediate crash when pressing Render after upgrading to MacOS Big Sur 11.2
- Standalone - wrong frame loaded for Alembic in Distance texture when rendering with -frames argument
- VFB Compare settings are lost when starting a new render
- Wrong render in Houdini with TriPlanar texture applied to Alembics with rotation in Y
- Missing texture animation export for particular scene on first export, if no GUI render is initiated
- Empty render for live volumes when Motion Blur is enabled
- Alembics exported with object level transforms have double transformations when rendered
- Volume emission not rendered in Beauty ("C.*")LPE
- Randomly missing UDIM textures with specific scene

**GPU**

- V-Ray Material Translucency parameters are grayed out for GPU but should not be anymore
- Wrong Light Linking export for GPU
- Matte Surface not working in GPU render for poly geometry
- Lighting discrepancy between CPU and GPU results when Direct light is used with Intensity higher than 1
- Square artifacts on using Adaptive Dome light on GPU
- CPU instead of RTX mode is started
- Image sequence as texture not rendered on GPU
- Attributes for shading with User Color and User Float do not work for Alembic hair and particles on the GPU
- Freeze with specific volume when using GPU
- Crash with a specific setup including V-Ray UV Explicit and BerconNoise
- Extra Texture AOV include list does not work for particles
- TriPlanar texture with rest attributes does not work for live geometry and Alembics
- Missing bitmap color difference between CPU and GPU
- Color Correct (Maya) texture is not exported to .vrscene when GPU is chosen
- Crash when rendering a mesh with attributes sampled in the shader and motion blur enabled

**V-Ray**

- In a newly created blank scene using certain python code provokes a crash
- Crash with Light Mix "To Scene" option when using lights that are not inside an HDA
- Crash in a specific scene with adaptive lights
- Crash on Python module load on Linux
- UDIM tag in the output image name is missing when baking a single UDIM tile
- Fixed an OCIO slowdown in 5.10.20
- Decal include and exclude lists work on single objects only - multiple objects are ignored
- Wrong filename output when using an expression sampling a point attribute with Python
- Add support for time-dependent values for image output file name and folder path
- State of "Enable Large Mesh Warning" toggle is not saved
- Camera motion blur not working with specific builds
- Difference in Ocean surface render compared to Mantra
- Empty export for "Exclude List" in Extra Texture AOV
- Wrong default values for OCIO texture
- Wrong output for Remap texture in "Value" to "Value" mode
- Object Properties SOP overrides own settings when chained in a Geometry network
- Wrong animated visibility output for objects
- Swapped logic for "Use Main Line Controls" toggle
- Set "Adaptive Dome" to enabled by default for Dome light
- Object Level transformations are ignored for Motion Blur when "Use Velocity Blur" is enabled
- Displacement does not accept negative "Amount" values
- Environment Fog does not work with specific builds
- "Geometry Samples" option for Motion Blur for Points has no effect
- Fixed issue causing truncated paths when over 255 characters are used on Linux
- Wrong output for Integer to Float texture
- Added support for per-face string attribute sampling with the PatternID texture
- Added support for V-Ray Scenes for Texture Baking
- Added support for Cryptomatte by attribute for crowds
- Wrong output for Multi ID Texture when using "Round to Integer" option
- Fixed Volume Grid Cache SOP is ignored by Renderer "Force Objects" list
- Fixed Python issue causing empty "About V-Ray" window
- Updated the V-Ray EnMesh SOP with a custom HDA to simplify setup
- Overridden properties for Object Properties SOP are ignored
- Translucency Depth is changing Fog Effect in the opposite way
- Non planar faces produce bad UV tiles when V-Ray subdivision is applied to the geometry
- Cryptomatte by attribute does not work for crowds

**VFB**

- Light Mix in "Manual" mode does not pick up Light Select elements
- Do not tint RGB channels when displaying them isolated
- ".cube" files specified in the OCIO config for the OCIO View Transform are not used
- Background layer does not work
- Using an EXR as Background image with "As Foreground" enabled causes the image to go black
- If you save the .hip file for the first time in the current session "Use Project Path" doesn't enable VFB History
- Crash with the VFB Stamp layer

**Lights**

- Light Lister "Isolate" button does not work
- Light Select wildcard "*" for lights parameter returns all scene nodes causing a slowdown with heavy geometry
- Light Mix - Dome Light "Intensity" and "Color" are not updated when inside a locked HDA
- Light Mix crash when attempting to send the changes "To Scene" if the lights are in a locked HDA
- The V-Ray Sun clouds_phase_y parameter is not used at all
- Added LPE light tags support
- Added support for Mesh light with multiple meshes as source geometry

**Materials**

- Material Library download fails if the provided disk path does not exist
- Cryptomatte by material ID and material HDA
- Displacement is not overridden when using multiple Material Overrides on the Renderer ROP
- Parameters set with textures for OSL Material are ignored
- Wrong material assignments when using animated Switch node and uploading to Chaos Cloud
- Enabling Motion Blur breaks Material Overrides
- Add support for Null VOP for Referenced Shader
- Unlocked Depth and Scale Max value for V-Ray Material Translucency
- Lag in V-Ray Material Builder VOP context when opening the nodes menu with Tab or RMB click
- Add support for pattern based material overrides on the Renderer ROP through Pattern ID texture
- Disabling "Primary Visibility" for object with Light material does not work
- ROP's "Disable Light Materials" does not affect Light materials with Direct Illumination enabled
- Material Override is applied to Mesh Light when using wildcard flag for selection
- Enmesh material ignores custom attributes
- Crash with material overrides enabled when a light is present in the scene and using a wildcard flag
- Hang during Light Cache step when using Decal, Rect Light and Diffuse BRDF
- Crash with HDA holding Volume Grid Shader VOPs made in 4.3 when loading the HDA in V-Ray 5 builds
- Wrong UI disable index for V-Ray Material "fresnel_ior", "translucency_color" and "fog_color_tex" inputs
- V-Ray Materials SSS produces faceted shading with low poly geometry

**Textures**

- Import of Remap texture selects "color" output regardless of what input it is connected to
- Empty drop-down for OCIO tab in Image File VOP
- OCIO node is missing input texture slot
- Distance Texture Objects list is empty when a Subnetwork is specified
- Some TriPlanar texture options do not work
- Image File VOP "Transfer Function" parameter is ignored
- Distance Texture ignores animated transform of target object
- Update User Float and User Integer default attribute names
- Wrong gamma applied to textures in Dome light when using ACES
- Very small triangles are ignored when Texture Baking which causes artifacts
- Adding an object to the Distance Texture "Exclude List" will disable its visibility globally
- Creating a new layer for a Layered Texture does not create an input connector for the mask/blend parameter
- TriPlanar texture into bump does not work when bump_type is "Bump" when used with rest mesh or rest attributes
- Displacement via V-Ray TexTriPlanar results in holes in the geometry with specific scene
- Very small triangles are ignored when Texture Baking causing black artifacts

**OSL**

- Particular texture file UI is not loaded
- Warnings printed with specific scene with OSL
- UI is not loaded for a specific OSL texture file
- Chaining of OSL textures does not work with float parameters
- Instant crash when try to load particular ".osl" file
- Crash with particular OSL file both when loaded from disk and used as inline code

**Alembic**

- Expression including frames and subframes on Alembics isn't working as expected with V-Ray Core 5.10.20
- TriPlanar swimming coordinates when using "rest" attributes with Alembic file
- Double motion blur for Mesh lights using Alembic as source geometry
- Material Overrides do not work for multiple Alembic objects
- Poor Cryptomatte element sampling over overlapping multimaterial Alembic when using Depth of Field
- Triangular artifacts on packed Alembic when texture Filtering type is not set to None or Nearest
- Primitive attributes are ignored for splines/hair
- Add support for velocity sampling even when using single-file deforming Alembics
- Primitive hair attributes are not interpolated correctly for Alembics
- Shading artifacts with Random VOP when using float attribute in Alembic file
- Crash in V-Ray Core with Alembics, Motion Blur, Subdivision and V-Ray Material Bump map
- Attribute "uv" for hairs in Alembic file can not be sampled for shading

**Volumes**

- Possible crash when shader for volume is not a Volume material
- Immediate crash when Denoiser and Volume material with the Volumetric Z-Depth parameter set to 'Separate V-Ray Element' is added on volumes
- Crash when trying to convert particular VDB with the V-Ray VDB to AUR node
- Immediate crash when importing big “.aur” files in V-Ray Volume Grid Cache

**Instancing**

- Orientation of instances calculated from @N or @N + @up vectors is wrong
- Invalid velocity handling for Rayserver Instancer when using Motion Blur
- Shadow artifacts with Rayserver Instancer
- Crash with SSS and multiple instances when using new instancing plugin
- Crash with Light Instancer with scene containing 250 000 lights
- Massive hair instances strand length crash
- Crash with Decal Displacement when applied to geometry in Instancer2 plugin
- High memory usage and geometry compile time when using Alembic with instanced shapes instead of ".vrmesh"

**Exporter**

- Remove file exists check when exporting packed disk primitive volume by path to speed up VRScene export
- Slow VRScene export time for instances with Motion Blur
- Slow export of animated cached VDBs
- Very slow export and high memory usage for Mesh Light using deforming alembic as source geometry
- Wrong export for frame($F2) token in texture path
- Channel string reference for VRScene Export path on Renderer ROP with frame token causes wrong export
- VRScene export for per frame Alembic files with time offset is not animated
- Export Mesh Lights generated by Light Material with "Direct Illumination" enabled to Light Select element
- No VRScene export for animated objects after first frame when Motion Blur is Enabled
- Empty plugin export for Extra Texture element
- Empty parameters export for Distance Texture - only Objects list is exported
- Empty export for Renderer Image Sampler parameters
- Float to Color is always exported, even when the float output is connected to a float input
- Light Instancer is not exported when texture baking
- Distance Texture object is not exported if part of an Override Material
- Wrong Displacement export for "Vector Displacement" assigned through Material SOP at the SOP level
- VRScene export - missing material AOVs with Alembics and Motion Blur when Offset is 0 and Duration is 1
- Only first frame is exported to VRScene for animated objects in Distance Texture list if their visibility is disabled
- Reflect/Refract mask are exported incorrectly
- Crash if you use VRScene Shader Overrides without typing Scene Name
- Material Overrides are lost for VRScene export after the first frame
- "Clip Mesh" parameter for V-Ray Clipper is not exported
- No export for Image File OCIO tab
- Animated shader parameters are not exported for static meshes
- Proxy Export not working in latest nightly builds
- VRScene export for Mesh Lights with Alembics only uses the first frame of the sequence
- Issues with Proxy export and particles
- Multi-valued params are not exported
- Light Textures - frame ($F) token is exported in the file path instead of evaluating the expression
- Wrong export for Image File VOP into Layered texture causes no color output
- Wrong UV set export for Image File VOP when exporting a .vrscene
- When Mapping of Procedural textures is set to UV, parameters are not exported to .vrscene
- Object Scale for V-Rya Enmesh is always exported as 1.0
- Multiple plugin exports when generating per frame VRScene files
- Crash on last alembic frame export when motion blur is enabled and using per-frame alembic files
- Empty export for Extra Texture element
- Hang after second V-Ray Proxy export
- ".vrscene" file path is truncated to 256 characters on Linux
- Stray points are exported both as vertices for GeomStaticMesh and as particles for GeomParticleSystem
- Wrong Image File VOP transfer_function export when OCIO is enabled on Image File VOP
- Mac: Exporting animated proxy into a single file would occasionally cause Houdini to become unresponsive

**VRayScene**

- Incorrect import of Remap Texture from a VRScene file exported from Maya
- Incorrect import of volumeNoise (3D noise) from a VRScene file exported from Maya
- VRScene "Unpack to Polygons" does nothing if a node named "vrayscene_unpack" is already present in the same SOP network
- VRScene "Unpack to Polygons" does not create a material network
- Crash when importing materials from .vrscene

**Installer**

- Issues with silent installation + config.xml
- Houdini 19.x can't open local help when V-Ray is installed due to QT lib errors
- License server is no longer installed unless specified
- Font color and background are the same in the new Installer on Linux

**Chaos Cosmos**

- Update the packing script to ignore the missing Cosmos files
- Cosmos Browser window does not store position
- Assets import is creating overlapping nodes
- Models are imported mirrored by X axis

**OSX**

- Crash on start with Houdini 19.5.303

**UI**

- Removed Hair Properties *Use Global Hair Tree" controls
- Displacement Properties shelf tool does not work
- Crash when clicking on the "Transfer Function" menu of the Image File VOP in Houdini 19.5

**Ocean**

- Ocean Spectra Texture fails when using "Filter above resolution" option
- The Ocean Spectra texture with motion blur produces slightly different displacement than without motion blur
- Frame token for Ocean Spectra texture does not work