3.40.01

Official release

Date – May 31, 2016

Download – Build 3.40.01

New Features

V-Ray

  • Add support for 3ds Max 2017 including support for Physical Material, support for MultiTile in V-Ray RT, support for ColorMap in V-Ray RT, initial HiDPI scaling support within VFB

  • Enable GI by default

  • Add another deep output fragment merge mode, "None", where fragments are not merged at all

  • Add "layers" type to override material exclude list

  • Add refraction filter bake element

  • Lower tessellation rate for out-of-view hair and displaced/subdivided geometry to save RAM in heavy scenes

  • Move the VRayHDRI's Tiled textures options from the material editor's interface to the V-Ray's Settings tab

  • Print a warning if "Show GI only" is enabled

VRayDenoiser

  • Implement a new render element that contains a denoised version of the image:

    • The Denoiser can take advantage of hardware acceleration

    • The denoised result can be adjusted after a render is complete

    • The denoised result is updated periodically during progressive rendering

    • The render elements required by the denoiser are automatically added

vdenoise.exe

  • A new command-line tool for denoising still images and animations with frame blending

V-Ray RT GPU

  • Add support for Orthographic camera

  • Add support for bump with procedural Noise texmap

  • Print the memory usage in the VFB statistics

VFB

  • Add option to enable auto-saving to history if the render completed normally (i.e. is not aborted)

  • Add option to keep the VFB history folder relative to the current project path

VRayAerialPerspective

  • Add "filter color" parameter

VRayIES

  • Add an option to select luminous intensity in candelas (cd)

VRayInstancer

  • Add option to override the node properties of the source objects

VRayStochasticFlakesMtl

  • Add textured flakes support

VRayStereoscopic

  • Add support for vertical placement of the left/right views in addition to side-by-side

VRayTriplanarTex

  • Add random modes: "By particle ID"/"By instance ID" support

VRayVolumeGrid

  • Implemented ability to pop out and enlarge the render diagrams

  • Implemented different interpolation types per point in the render diagrams

  • Implement motion blur clipping by the Cutter geometry for non-Mesh modes

.vrscene exporter

  • Show progress bar instead of "not responding" during export to .vrscene

V-Ray scene converter

  • Convert rectangle/sphere/disc photometric lights without web profile to the corresponding V-Ray lights

V-Ray Installer

  • Attempt to uninstall previous installation without registry record

  • Installation options can be set from the command-line

ply2vrmesh

  • Store the textures names used by OBJ files into user attributes

vrayspawner.exe

  • Make it possible to run V-Ray from a remote location

Modified Features

V-Ray

  • Faster rendering with the light cache

  • Blend the "Fixed" and "Adaptive" sampler UI into a "Bucket" image sampler

  • Enable support for processor groups and more than 64 CPU cores by default

  • Rename "Color threshold" to "Noise threshold" in the Adaptive image sampler

  • Add texmap shortcut buttons next to colors for plugins with automatically generated UI

  • Add UI mode views switching for the Image Sampler rollout

  • Make the DR settings window with persistent size

  • Remove the "Adaptive subdivision" sampler from the UI

  • Slow rendering of objects visible behind multiple panes of glass

  • The log messages window text and background match the 3ds Max color scheme

VRayLight

  • Streamline the UI rollouts

  • When assigning a new VRayHDRI or a Bitmap texture through the UI, automatically browse for a file and set the mapping to spherical environment

V-Ray RT

  • Add information about the current noise threshold to the render statistics

  • Enable region changes without restarting the render in RT

  • Enabled by default the rendering of Proxies, X-ref, Particle systems, Displacement and Motion Blur

  • Make override material independent for production and ActiveShade renderers

  • Optimize export of scenes with many instanced geometries with many faces

V-Ray RT GPU

  • Add "bias" spinners support for VRayDirt

  • Improvement automatic texture resizing, leading to reduced memory usage and better quality

  • Optimized rendering of VRayBlendMaterial

  • Speed up loading of resized textures to the GPU

  • Warn the user if all the GPUs they have are used for rendering

VFB

  • Added a button to open the V-Ray messages window

  • Show warning when images cannot be saved in the history

  • The MaxScript command "vfbcontrol #clearimage" should not trigger confirmation dialog

VRayDisplacementMod

  • Automatically calculate the "precision" parameter for 2d displacement mode

  • Enable the "static geometry" option by default

VRayExposureControl

  • Bring back for 3ds Max 2016 and newer

VRayFur

  • Faster hair strands generation

VRayHDRI

  • Implement drag and drop of texture files from Windows Explorer to the file edit field

VRayMtl

  • Improved GGX/GTR sampling to reduce fireflies

  • The "Anisotropy" spinner has a lower step

VRayProxy

  • Optimize rendering using cached voxels

VRayStochasticFlakesMtl

  • Improved importance sampling algorithm, removed the "texture subdivs" parameter

  • Treat "num flakes" as square root of the number of flakes

VRaySun/VRaySky

  • Add "blend angle" and "horizon offset" options to the user interface

VRayVolumeGrid

  • Add option for changing the mesh preview color

V-Ray scene converter

  • Convert the 3ds Max Normal Bump map to VRayNormalMap


Bug Fixes

V-Ray

  • 3ds Max freezes when exporting a .vrmesh file with the lock selection toggle enabled

  • Artifacts in objects outline upon saving to *.hdr file when image filter is set to VRaySincFilter

  • Crash upon rendering VRayIES lights

  • Crash when rendering an object with changing topology and VRaySamplerInfo render element with Forward/Backward occlusion type

  • Noisier results with "Clamp output" and "Sub-pixel mapping" enabled

  • Double stamp is printed when saving through 3ds Max output

  • Fixed artifacts with NormalMap

  • Freeze after rendering with displacement

  • Misspelled additional parameters in some materials and textures

  • NaN pixels when rendering matte geometry with Hair and Fur

  • RAW image output file extension is not memorized between sessions

  • Scenes with more than 64 render elements crash

  • The %numpasses and %numsubdivs keywords are written as 0 in multichannel OpenEXR files

  • The items from the viewport quad menus are not restored from the "V-Ray menu registration" button

V-Ray RT

  • Crash when adjusting a NoiseMap attached to V-Ray OSL shader

  • Crash when switching between CUDA or OpenCL and VRAY_OPENCL_PLATFORMS_x64 is not set

  • Crash with VRayDistanceTex and FFD modifier

  • Displacement map is not working when the host material is used as base in VRayBumpMtl

  • Machine with disabled "Use local host" option DR takes render node license

  • Matte rendering is not working with Forest Pro objects

  • Moving a light during ActiveShade causes two light re-exports

  • Override material is not working on Forest Pro and Rail Clone geometry

  • Render to texture saves black image when set as production renderer

  • VRayFur's "Placement" options are not working

  • When rendering Active Shade with Render Mask selected - changes to selection are not updated

V-Ray RT CPU

  • Crash when trying to select objects in the 3ds Max ActiveShade frame buffer

  • Crash when rendering with motion blur, Particle Flow and Multi/Sub-Object material

  • Crash with rendering out-of-process and render region

  • Textures in VRayMtl's Self-Illumination slot are clamped (0-1)

  • VRayNormalMap plugged into the texmap slot of VRayDisplacementMod is not considered

V-Ray RT GPU

  • Crash with multiple UV sets on dynamic geometry

  • Different VRaySky horizon compared to V-Ray RT CPU

  • Fixed memory leak and crashes with displacement, subdivision and VRayProxy

  • Fixed loading Light Cache from file depending on the current frame

  • Fixed wrong bump mapping with VRayColor2Bump

  • Fixed high memory usage with proxies, hair, particles, displacement and subdivision in animation

  • Size and offset of "Use real-world scale" are not working when the mapping is "Planar from World XYZ"

  • Motion-blurred hair with light cache is rendered very slow

  • MultiTexture and VRayMultiSubTex can work as input to other textures

  • VRayMultiSubTex is not modified when processed through another texmap

  • Wrong shading for the Light Cache with displacement, subdivision and VRayProxy

V-Ray Standalone

  • Projector textures in direct lights do not render properly

VFB

  • Crash with auto-save to the history after Render To Texture

  • Saving an image to the history from V-Ray RT does not save the scene file name

  • Saving image results in broken filename when not ASCII

  • Window position is saved when cloning the renderer

VRayBlendMtl

  • SSS/Skin sub-materials cause difference in final result between active/inactive Render Elements

VRayBumpMtl

  • Limited actions (drag/cut/copy/paste) on base material slot

VRayClipper

  • Black surface of the section of the clipped geometry with "Affect lights" disabled

VRayEdgesTex

  • The "show subtriangles" option is not working

VRayFastSSS2

  • Garbage data produced for normals with the VRaySamplerInfo render element

  • Old scenes should be left in "Prepass-based illumination map" mode

  • The "Save/Load flythrough map" prepass modes are missing from the user interface

VRayFur

  • 3ds Max crashes when the value for per area or per face is set too high on very large geometry

  • Tiling occurs with Curl options

VRayHDRI

  • Artifacts (splotches) when hdri image is set in the 3ds max environment slot

  • Viewport preview is very slow with large bitmaps

VRayInstancer

  • Incorrect velocity information is generated

VRayLight

  • Open EXR file renders black when used for IBL

  • "Store With Irradiance Map" does not work well with Use Local Subdivs off

VRayLightMtl

  • Crash when rendering with Scanline or Raytrace texmap

VRayLightMeter

  • Indirect illumination is wrongly evaluated

VRayMtl

  • Animated diffuse color is not updated in the viewport

  • Crash when changing to Scanline renderer if opacity map is set and material editor is open

  • Difference in bump map rendering with older versions

  • Diffuse texture is not working with Particle Flow operator "Position Object/ Density by Material /grayscale"

MultiMatteElement

  • Settings rollout name is wrong

VRayOSLMtl / VRayOSLTex

  • Tweak dropdown controls forget their position when switching between different textures

VRayProxy

  • MaxScript objects return "Object" class name instead of "VRayProxy"

  • Wrong Alembic particle/hair width

VRayScatterVolumeMtl / VRayHairMtl

  • Texmap slots are not updated on map change with Slate Material Editor

VRayStereoscopic

  • Crash with high resolution renderings when autosave is enabled

VRayStochasticFlakesMtl

  • Not appearing in the VRayMtlSelect render element

VRayVolumeGrid

  • Fixed black dot artifacts when rendering using "Volumetric Heat Haze" mode

  • Frame blending does not work properly with adaptive grid

  • Imported VDB files have wrong orientation in V-Ray RT

  • The viewport GPU preview disappears when changing frames with a single cache

  • Mesh preview crashes on 3ds max 2016 and newer with Nitrous DX9

  • Multi Matte Element is not filled in "Volumetric Geometry" mode

  • VDB levelset caches render with inverted normals and winding

.vrscene exporter

  • VRayProxy with displacement modifier is exported as static mesh

V-Ray Light Lister

  • Handling invalid nodes

V-Ray Quick settings

  • Rollouts disappear when loading custom preset

ply2vrmesh

  • Is swapping the MtlIDs