V-Ray Next, Beta 1 for 3ds Max

Official release

Date – 13 Dec, 2017

Download – Build 4.02.01

New Features

V-Ray

  • Update the SDK to make greater use of SSE instructions for 3D vector, color and matrix operations

  • Update Embree to version 2.13

  • Add options for auto-exposure and auto white balance in the Camera section of the render settings

  • Add tooltip translation support for various languages

  • Add scripts for the 3ds Max Scene Converter (2017 and newer) for various scene elements to V-Ray ones

  • Add drag-n-drop support for V-Ray asset files onto the 3ds Max window (.vrmesh, .abc, .vrscene, .ies, .aur, .f3d, .vdb, .vrlmap, .vrmap)

  • Require CPU with SSE 4.2 to support SIMD optimizations

  • Show render progress on the Windows taskbar buttons

V-Ray GPU

  • Add support for glossy Fresnel

  • Improved GPU 3D displacement

  • Initial version of GPU dedicated UI (to be further simplified in next versions)

  • Initial support for VRayEnvironmentFog (without textures)

  • Initial support of VRayVolumeGrid (brute force probabilistic volume sampling only)

  • Initial support for VRscans (VRayScannedMtl)

  • Support for Bercon Noise texture

  • Support for DoF with pinhole camera

VRayLight

  • New adaptive dome light option to help speed up rendering of interior scenes and IBL in general (work in progress)

VRayHairMtl2

  • Implement initial version of a new hair shader with melanin color control

VRayDenoiser

  • Ability to denoise multiple render elements in a single pass (also added denoising on/off in various other REs)

VRayMDL

  • Ability to manage include paths through MAXScript

  • Support for UTF-8 resource file paths

VRayMtl

  • Add a texmap slot for the GGX GTR tail falloff

VRayOSL/VRayMDL

  • Allow adding shader include paths from UI

VRayPluginNode

  • Initial implementation of VRayPluginNode material and texture

VRayProxy

  • Modifiers applied to VRayProxy objects are rendered correctly (the proxy is converted to a regular mesh)

VRayRenderTime

  • Per-pixel render time information render element (bucket sampler only)

VRayScannedMtl

  • Add triplanar mapping option

VRaySwitchMtl

  • Add switch material for selecting sub-materials based on a texmap value

VRayVolumeGrid

  • Integrate new velocity-based grid interpolation method

vdenoise.exe

  • Implement GUI for use without command-line parameters

vrstconvert.exe

  • Add the deep reader and converter for .vrst files to V-Ray for 3ds max and Nuke installations


Modified Features

V-Ray

  • Simplify code at key points by removing stale parts and avoid wasting time on branches

  • Better render time estimation for progressive sampling

  • Optimize the use of DR servers (early free servers at the end of a render so that they can join other jobs)

  • Reduce the number of samples in the light cache

  • Optimize intersection calculations with SIMD where possible

  • Faster calculation of surface normals for 3D displacement

  • Allow licenses with the server to be accessed through a network proxy

  • Remove the "Show GI Only" option from the render settings as it's obsoleted by the VRayGlobalIllumination render element

  • Print a warning if a node has different shadow and GI visibility flags as this causes artifacts with the adaptive dome light

V-Ray GPU

  • Support for material IDs higher than 255 in the 3ds Max Multi/Sub-object material

  • Faster VRayDirt & rounded corners in some cases

  • Support for VRayDirt "Consider same object only"

  • Better sampling of rectangle and mesh lights in some cases

  • Better sampling of glossy materials

  • Optimize GPU displacement/subdivision compile times

  • Improve normal mapping in procedural maps

  • Broadcast 3ds Max rendering notifications during production rendering

  • Export Ornatrix and HairFarm instances emitted by VRayInstancer

.vrscene export

  • Add export times for various scene objects (i.e. Nodes/Nodes' meshes/Materials/Texmaps)

  • Export for VRayNoiseLevel render element

  • Export the Cryptomatte render elements

  • When exporting animations to vrscene and motion blur is OFF, export at exact frame times

VFB

  • Ability to load as background OpenEXR images with data window

  • Auto-fit for A/B images with different resolutions

  • Save 3ds Max scene path to history and add option to load the scene from the VFB history right-click context menu

  • Support for gamma 2.2 color correction in the VFB history

VRayHDRI

  • Optimize memory usage for opaque and monochrome bitmaps (work in progress)

VRayMtl

  • Faster rendering of glass materials with diffuse components

  • Add "Compensate camera exposure" for Self-illumination

  • Remove the highlight glossiness parameter and the lock button

VRayPhysicalCamera

  • Reintroduce the V-Ray physical camera and update its UI

VRayDistanceTex

  • Optimize both viewport preview and rendering speeds

VRayInstancer

  • Ability to instance Ornatrix and HairFarm objects

VRayFur

  • Add dynamic tessellation option

VRayGLSL/VRayOSL

  • Change range of GLSL/OSL anisotropy rotation parameter of GGX BRDF

VRayIES

  • Add option to specify the actual light power of the source, instead of using the prescribed power from the IES profile

VRayLight

  • Change the Half-Length/Half-Width options to Length/Width for Plane light

VRayMultiSubTex

  • Add a random seed parameter

  • Add option for the VRayMultiSubTex texture to cycle through the textures

VRayMDL

  • Add support for "boolean" widgets

  • Make widget types case-insensitive

  • vMaterials autodetection

  • Improve anisotropy precision

VRayScene

  • Possibility to use shader names with MtlMulti/GeomStaticMesh

VRayVolumeGrid

  • Ability to horizontally or vertically stretch and flip the selection in curve controls

  • Implement stronger Approximate Scattering for brighter regions and lower scattering for the darker regions of the same volume

  • Improve temperature interpolation using the Precise Tracing method

  • Flickering when rendering Smoke Color based on a gradient with varying data range with Approximate Scattering

  • Option to control the minimum visible voxel opacity for the volumetric shader

  • Option to disable preview cache load during simulation or when not rendering

  • Rename Cache Start to Cache Origin and Play Start to Timeline Origin

  • Render negative Fire from caches imported from FumeFX

V-Ray scene converter

  • Add conversion from Autodesk Bitmap to VRayHDRI

V-Ray .vrmat converter

  • Add partial support for VRayLightMtl

ply2vrmesh.exe

  • Skip @subdivGeometry and @displaced in vrscene files with and directly convert the linked static mesh

vdenoise.exe

  • Ability to denoise multiple render elements in a single pass


Bug Fixes

V-Ray

  • 3ds max Physical camera is not moving when MB samples are set to 2

  • Caustics on motion-blurred objects may be blurred incorrectly

  • Continuous reactivation of pixels at the end of the rendering with progressive sampling

  • Crash after exporting .vrmesh with a frozen geometry for preview mesh

  • Crash with matte objects, render elements and affect all channels for reflection

  • Improve Light cache saving on network locations

  • DR render client ignores server anouncement broadcast when host is added as 127.0.0.1

  • Embree generates artifacts in specific scenes

  • Random Hair&Fur strands render with the diffuse color instead of the plugged gradient or gradient ramp in that slot

  • Stuck render with one core at 100%

  • Unhandled exception error when camera motion blur is enabled in specific scene

V-Ray IPR

  • 3ds max crashes to desktop when VRayScannedMtl is reloaded during IPR rendering

  • Some crashes with VRayVRmatMtl in certain scenarios with VRayScene

V-Ray GPU

  • Animatable parameters for VRayGLSL, VRayMDL and VRayOSL

  • Animated radius of sphere light is not exported for VRayLight

  • Artifacts in VRayLighting render element with Aerial perspective and Highlight burn below 1.0

  • Artifacts with denoiser and VRayStochasticFlakesMtl

  • Black color applied instead of diffuse when VRayHDRI tag tiled image is not found

  • CUDA error 716 on a scene with Velocity render element and spherical VRayLight

  • CUDA error 719 with specific scene with VRayClipper

  • Changing the verbose level of V-Ray log is evaluated only with launching a production render

  • Crash with Bercon Noise in displacement with two or more devices

  • Crash with mapped opacity and on-demand textures with 382 drivers

  • Crash with on-demand textures

  • Crash when hiding/unhiding geometry while rendering

  • Crash when turning on and off a rect/mesh Light

  • Crash when rendering backwards sequence

  • Crash when tweaking values in Output

  • Different rendering of some of the falloff types in Falloff Map

  • Displacement is not disabled from the Global switches in production rendering mode

  • Displacement subdivides the geometry more than it should when Physical camera is used

  • Exception after moving a VRayTriplanarTex with VRayNormalMap from bump slot to another

  • Exception with MultiTexture in VRayLight

  • Exposure is not updated when switching between cameras

  • Flickering in animation with 3ds Max animated Noise modifier

  • Material fog bias with ActiveShade rendering

  • Memory leaks with animation and geometry with modifiers

  • Missing reflections on VRayBlendMtl with reflective base material, non-reflective coat material and additive mode

  • NaNs in Light select render element when using Light cache

  • Out-of-process rendering crashes with simple scenes loaded in the VRayScene node

  • Parented lights in groups don't work in VRayLightSelect render element

  • Problems with Fit resolution to VFB and changing the Max resolution during ActiveShade

  • Scene with particles crashes when scrubbing the time slider during ActiveShade

  • The viewport representation of Body objects (CAD) is rendered during ActiveShade

  • Unhandled exception when rendering a sequence with a VRayVRmatMtl

  • UV tiling breaks if there is Output node between VRayHDRI and VRayColor2Bump

  • VRayDirt "affect alpha" option not supported

  • VRayMDL is not updated in ActiveShade when the file in attached VRayHDRI is changed

  • VRayMDL is rendered black out-of-process

  • VRayMtl opacity not working with image sequence

  • VRayStereoscopic helper is not working

  • VRayTriplanarTex for bump doesn't respect UVW scale

  • Wrong result with VRayStereoscopic camera when Override FOV is enabled

  • Wrong anisotropy effect in specific scene

  • Wrong progress information for Light cache calculation

V-Ray Standalone

  • Crashes with specific scene with MDL materials and Scanned materials

VFB

  • A/B comparison distorts the images when panning

  • Inconsistent message when the History Directory path is empty

  • Occasional crash when closing 3ds Max with VFB A/B compare enabled

VRayClipper

  • Clipping geometry shows up with ambient occlusion

VRayDisplacementMod

  • Broken geometry edges at UV-borders

  • Crash when rendering animation with subdivision displacement

VRayFastSSS2

  • Parameters are not updated in the UI lately when color mode is set to "Scatter coefficient + Fog color"

VRayInstancer

  • Add support for objects with Ornatrix/Hairfarm hairs

  • Different instances rotations with PRT Source objects for source particles

VRayLight

  • Mesh light does not respect geometry flipping in V-Ray GPU

VRayLightMtl

  • Direct illumination enabled doesn't produce correct results when illuminating Standard material

VRayMtl

  • Crash with enabled Abbe number and Full mode VRayLightSelect

  • Fog color is ignored if VRayDisplacementMod is present

VRayMDL

  • MDL assets are not transferred to DR slaves

  • Message boxes are shown in quiet mode

  • Subsurface absorption issues

VRayProxy

  • Crash when loading a file after the preview cache had been enabled and 3ds Max was reset

  • Hair and particles are not displayed in viewport after their preview is cached

  • Reads mesh files even when they are cached

  • Viewport preview is not affected when a new scale factor is set after the preview has already been cached

VRayScannedMtl

  • Artifacts when rendering with Light cache on specific scene

  • All maps (paint, filter, ior, etc.) are not affected by the parallax displacement

  • Constant increase of the consumed memory during the rendering of certain material

  • Crash when using UV adjustment with certain object

  • Edge displacement appears inclined when the UV tilling multipliers do not match exactly the sample aspect

  • Edge displacement does not produce equal result in all ray directions

  • Geometry with smooth or shell modifier produces holes behind the displaced edges

  • Renders black when seen through the translucency texmap of VRay2SidedMtl

  • Viewport preview of the VRScan does not match the render

  • VRscans materials slow down the viewport animation

  • When no UV mapping is present, the light cache cannot sample the material

VRayToon

  • Is always applied on VRayLights

VRayVolumeGrid

  • "fire_opacity_mode" parameter isn't exported to vrscenes

  • After loading a cache, CPU usage remains high on machines with many threads

  • Artifacts when rendering overlapping containers in Volumetric Geometry mode

  • Crash when rendering a simulator without a cache with Velocity render element enabled

  • Crash when rendering in Mesh mode with Surface channel set to Texture

  • Crash when rendering converted grid to Editable poly

  • Crash when Rendering->Surface Channel is set to Texture and Mesh Preview is enabled

  • Errors when saving and loading presets

  • Frame offset in Loop mode between Phoenix and V-Ray Volume grid

  • Keyed Playback Mode parameter doesn't render as expected during sequence render

  • Loop overlap only works when load nearest if missing is enabled

  • Sequence render with V-Ray and Fire Lights keeps showing the lights after the cache sequence ends

  • Missing RGB for Liquids on some frames when using Play Speed less than 1.0 and the Velocity method

  • No confirmation box when overwriting presets

  • Warning about using local machine Input path for distributed rendering even if the path is UNC but starts with forward slashes

V-Ray Light Lister

  • Disable subdivisions of the lights when Use Local subdivs is unticked

ply2vrmesh.exe

  • Crash with specific nodes from vrscenes with applying both velocity and transformations

vdenoise.exe

  • Crash if an incomplete or broken file is passed

  • The denoiser tool crashes when the input images are non OpenEXR or vrimg