V-Ray Next, Update 3

Official Release

Date - Nov 19, 2019

Download - Build 4.30.00

New features

V-Ray

  • Add a renderer parameter "options_useColorSpaceForBitmaps" that tells all VRayHDRI maps to determine the color space from the file name

V-Ray GPU

  • Add support for RT cores of NVIDIA RTX cards

  • Add support for disabled "Memory frame buffer"

  • Support for Deep EXR output

V-Ray Cloud

  • Add the Chaos Cloud client app installer to the V-Ray for 3ds Max installer

VRayHDRI

  • Add a sharp isotropic texture filtering method

  • Allow UVW coordinates to be controlled through another map

  • Add a "Filter mult" parameter to control the blur separately when mapping coordinates are taken from another texture

VRayOSL

  • Add the ability for normal texture maps to be a part of a shading graph in OSL for 3ds Max

VRayVolumeGrid

  • Added support for Volumetric and Mesh mode rendering of the new TexUVW Phoenix FD channel

vrscene exporter

  • Export material IDs of materials used in VRayBlendMtl

Modified features

VRayLight

  • Improved sampling of directional lights

V-Ray

  • Adaptive dome VRayLight support for Light Cache from file

  • Add "Animation" and "Still" presets for the Light cache

  • Change the default values of the Progressive image sampler: Render time - 0; Noise threshold - 0.01

  • Multi-threaded execution of OpenEXR compression and decompression to improve performance

  • Update Embree to v3.2.0

  • Update OpenEXR to v2.3.0

  • Render Raytrace material as black to mitigate problems with it

V-Ray IPR

  • Add GI contribution to the Isolate Selected objects in Debug Shading

V-Ray GPU

  • Implement pre-multiplied Light cache that enables optimization of shading calculations on some scenes

  • Implement debug shading for selected sub-materials

  • Improved user-defined shaders (GLSL, MDL etc.) compilation

  • Optimize mesh transfers to multiple devices

V-Ray Cloud/V-Ray Standalone

  • Optimize rendering of Multi/Sub-Object material

VRayALSurfaceMtl

  • Implement bump shadowing

  • SSS is not computed for materials seen through glossy refraction

VRayStochasticFlakesMtl

  • Stochastic flakes are not visible through glossy refraction

VRayCompTex

  • Add "Mix amount" option to control texmap mix ratios

VRayDiffuseFilter/VRayReflectionFilter/VRayRefractionFilter

  • Remove the "color mapping" option

VRayExtraTex

  • Add an option to disable lossy DWAA/DWAB compression for a render element

VRayMtl

  • Rearrange the texmap slots

VRayOSL

  • Add tooltips on texmap buttons, spinners and combo boxes for shader tweaks

  • Show shader description and help URL button if either is present

VRayProxy

  • Improve errors logging

VRaySamplerInfo

  • The render element should always be saved with lossless compression

VRayVolumeGrid

  • Speed up loading of VDB caches by reading their min-max channel ranges from metadata instead of calculating them

  • Equalize UVW coordinates of Phoenix Isosurfaces with those of the corresponding Meshes

VFB

  • Add "Save in image" option to OCIO color corrections, to save the corrected image

  • Add sliders for Lens effects' "Intensity" and "Threshold" parameters

  • Enable setting of the render region via MAXScript outside the default resolution before rendering

  • Read the saved window position only for the initial render and use the last valid position afterwards

  • UI improvements for the VFB Lens Effects panel

V-Ray scene converter

  • Convert Raytrace maps to VRayColor

Bug fixes

V-Ray

  • Artifacts and flickering with "Hash map" Light cache in certain situations

  • Artifacts when using Adaptive dome light and VRayFur with VRayMtl on it

  • Artifacts with Adaptive dome and VRayToon

  • Crash in scenes with meshes with Point Cache modifier that are used in Forest Pro in animated mode

  • Bright spots in VRayGlobalIllumination render element with Falloff map in Shadow/Light mode

  • Compositing results don't match with matte reflections if "Consistent lighting elements" is enabled

  • Lighting elements are not propagated through refractions with "Consistent lighting elements" enabled

  • Matte objects are present in the alpha channel when rendered through refractive objects

  • Memory tracking "GI" tag replaces "Misc." when rendering with Global illumination

  • Physical Material with black reflections has dark outlines

  • The UI menus are active during rendering in 3ds Max 2020

  • Unhandled exception when having a PF Source with Mapping Object operator

  • Using camera clipping planes makes the dome light invisible

  • VRayEdgesTex always draws hidden edges when used as displacement texture

  • Wrong 3ds Max Render output JPEG image with Test resolution

V-Ray/V-Ray GPU

  • Artifacts with Adaptive dome light with "affect reflections" disabled

VRayProxy

  • Wrong defocusAmount denoise element on proxy objects leading to artifacts when denoising

  • Face/Material IDs are offset with one when loading Alembic files

VFB

  • Wrong resolution when rendering a sequence with Test resolution and DR

  • Certain integer render elements are not displayed when loading EXR files

  • Crash when changing OCIO settings (View transform, Input colorspace) during Viewport IPR

  • History details comment is drawn over the previous one if changed via MAXScript

  • The scrollbar in the Color Corrections window hides some of the text

  • UI is not responsive with ICC color correction during IPR with V-Ray GPU

V-Ray IPR

  • Crash when adding materials with VRayHDRI to a material library

  • Crash while scrubbing the timeline with VRayLightMtl in the scene

  • Crash with VRayOSL shading graph and VRayLightMtl with Direct illumination on

  • Crash with VRaySky texmap and Hair and Fur

  • Debug Shading's Isolate Selected mode doesn't work correctly for objects with opacity

  • Loops on building Light cache in a scene with VRayDistanceTex and Forest Pro

  • Starting production rendering during Viewport IPR causes endless Light cache phase

  • Unhandled exception with a Free Light and VRayLightMtl with Direct Illumination

V-Ray GPU

  • Artifacts when using Metalness with Glossy Fresnel

  • Artifacts with Adaptive dome when objects are excluded from shadow casting in the light

  • Artifacts with VRayALSurfaceMtl and Adaptive lights v2

  • Bounding Box artifacts when rendering a VRayVolumeGrid

  • Crash with hidden faces on subdivided geometry

  • Crash during render with volumetrics

  • Crash on stop during Light cache phase

  • Crash when cancelling the render for scene with lights include/exclude lists

  • Crash when using VRayClipper on an object with material containing VRayCurvature map

  • defocusAmount denoise element is not generated with a standard cameras

  • Gaussian image filter doesn't match the CPU one

  • Hidden edges of VRayEdgesTex is always on with VRayProxy

  • Hidden faces are being rendered during Light cache preview, creating wrong lighting

  • IPR with multiple GPUs produces CUDA_ERROR_INVALID_HANDLE on stop

  • Light cache doesn't work with DOF and perspective camera

  • Nested refractive volumes are rendered wrong

  • Noisier results with Adaptive lights compared to Light tree

  • NVLink GPU allocations only done for Dynamic geometry

  • Optimized distance estimation for geometry heavy scenes

  • Random crash with tiled bitmaps

  • Refractions are rendered darker since V-Ray Next, Update 2

  • Unhandled exception when baking texture of a mesh with degenerate UVs

  • VRayVolumeGrids are not rendered correctly in VRayNormals render element

V-Ray Cloud/V-Ray Standalone

  • Extremely slow light cache for scenes with displacement texmaps

  • Matte reflections are not rendered

VRayALSurfaceMtl

  • Artifacts around geometries intersections and SSS density scale close to 0

VRayClipper

  • Holes in the clipped geometry when rendering with motion blur and the clipping mesh has animated skin modifier

VRayDisplacementMod

  • Cracks with 3D Displacement and Keep continuity

  • Memory leak with 2D displacement

  • Tangent Vector displacement mode clamps the texture's X and Y between 0 and 1 regardless of the Texmap min/max values

VRayGLSL

  • Function vr_textureSize returns (0,0) always

VRayHairFarmMod

  • Duplicated IDs in VRayCryptomatte element with more than one Hair Generate modifier

VRayHairNextMtl

  • Artifacts in raw render elements with Consistent lighting elements

  • Diffuse component should go in it's respective render elements

  • Shade data is stored in VRayGlobalIllumination when Consistent lighting elements is on

VRayLight

  • Different specular reflections when rendering directional disc light with V-Ray Cloud/V-Ray Standalone

VRayOCIO

  • Error in V-Ray messages when creating new instance

  • No scroll bar in the map color space selector

VRayOrnatrixMod

  • Some VRayOrnatrixMod hairs have wrong velocity data with "dynamic tessellation"

VRayOSL

  • Broken OSO bytecode export of a shader via MAXScript

  • Bucket artifacts with user attributes

  • Crash in microfacet("ggx") when roughness is greater than 0.0

  • Crash when detach and reattach a sub-texmaps

  • Custom shaders cannot access user attributes with V-Ray Cloud/V-Ray Standalone

  • OSL string mapper widgets should be displayed as dropdown choices

  • Tooltips for combo boxes and extra texture buttons can become too wide

  • Tweak's min/max metadata inhibits changing parameter values

  • Wrong channel index read from the UV attribute

VRayOverrideMtl

  • Vignetting along concave edges with Light cache and many lights

VRayPluginNode

  • Crash when rendering with TexSurfaceLuminance

VRayScannedMtl

  • Crash when loading a scene while the compact material editor open

  • Difference in the VRayBumpNormals render element when rendering with VRayBumpMtl

VRaySwitchMtl

  • Crash with undefined sub-material when displacement map is used in another sub-material

VRayToonMtl

  • Toon effect missing on non-excluded geometry when the excluded object is hidden

VRayVolumeGrid

  • Displacement scale in Isosurface mode is not the same as in Mesh mode

  • Empty grids filled with density using the opacity curve render with different density in V-Ray Cloud/V-Ray Standalone

  • Mesh mode with a 2D scalar Displacement map renders with artifacts

VRayZDepth

  • Refractive objects are white regardless of the Affect channels value with V-Ray GPU

V-Ray Toolbar

  • MAXScript error in vrutils.ms when trying to create a physical camera from a camera view without target

.vrscene exporter

  • Animated FOV on standard cameras is not exported correctly

  • Crash when exporting Forest Pro multiple instances with the same Surface with Boundary checking set to Edge

  • Disabled VRayVolumeGrids in Volumetric mode are still exported

  • Forest Pro object with VRayDisplacementMod is not exported to .vrscene file

  • Negative displacement through textures is not exported properly

  • OSL texmaps are flipped with V-Ray Cloud/V-Ray Standalone

  • Random velocity data is exported for Forest Pro instances when camera is specified

  • Some VRayMDL asset paths are not exported

  • Support for animated visibility range of VRayAerialPerspective

  • The VRayVolumeGrid's "lightsmultself", "gridreduct" and "mbgrid" parameters are not exported to *.vrscene

  • VFB Color Corrections are exported even when disabled

  • Wrong UVWs in scenes with OSL

Installer

  • VRAY4_FOR_3DSMAXXXXX_PLUGINS environment variable should be modified instead of overridden