Official Release
Date - Oct 25, 2018
Download - Build 4.04.01
New features
V-Ray IPR
- Added support for Maya's playblast feature
- Isolate selected mode in IPR will now respect selected lights
- Added support for selecting node groups in isolate selected mode
- Added support for transformation changes of place3d nodes in IPR
- Added support for VRaySphereFade and VRaySphereFadeVolume in IPR
V-Ray GPU
- Bucket rendering now supported with Brute Force GI
- Added support for dispersion
VRayPhysicalCamera
- Rolling shutter effect option
Viewport 2.0
- Preview of VRayHairNextMtl dye color
VRayToonMtl
- Light blend intensity can now accept textures for better control and rim light effects
VRayScene
- Added support for user attribute overrides
V-Ray
- Sample C++ V-Ray plugins buildable with CMake shipped with the V-Ray SDK
- Added access to vertex colors in GLSL
- Added a slider for the opacity attribute of VRayLayeredTex
- Added a search filter option in the Create from V-Ray Plugin menu
V-Ray Menu
- Added tutorials and documentation links in the V-Ray Menu
V-Ray IPR/GPU
- Added support for sky model change in CUDA IPR
Modified features
V-Ray
- Removed the _x64 suffix from environmental variables and made old variables work with a warning
- Added denoise option to Object select render element
- V-Ray kSolidFractal will now render the same as in V-Ray 3.6
- Improved viewport IPR performance in Maya 2016.5
- Improved loading times of large Alembic files in specific cases
- Improved build time for embree dynamic geometry
- Improved VRayToon normal and overlap thresholds range
- Improved OptiX denoiser error messages
Misc
- Attributes added in newer V-Ray versions will now show up in older scenes
- V-Ray viewport buttons will now appear at the beginning of the layout
V-Ray GPU
- Improved GPU bucket rendering performance
- Better load balancing for Hybrid rendering with bucket sampler
- Adaptive Lights support for Brute Force rendering with Bucket sampler
- GPU-dependent UI for VRayObjectProperties
- GPU-dependent UI for VRayCarPaintMtl and VRayFlakesMtl
- GPU-dependent UI for V-Ray lights
- GPU-dependent UI for MtlWrapper
- Added device name in the kernel compilation log message
V-Ray Displacement
- Modified "Keep continuity" option to weld seams at vertices
V-Ray IPR
- Selection of sub-materials is now considered in debug shading
- Refresh IPR when VRayMetaball parameters are modified
VRayScene
- Material override will now affect Instancer
VRayScannedMtl
- VRayScannedMtl now shows diffuse and bump normals render elements and works better with denoising
VRayProxy
- Proxy node's list of shaders was not available to scripts immediately after creation
- Invalid XML syntax for proxy material assignment file will now print appropriate error message
VRayToonMtl
- Updated the label and value range of line width in Toon Edges Override section
V-Ray Cloud
- No layer token will be created automatically for absolute paths for cloud rendering
MaterialSelect
- MaterialSelect render element now works with nested materials
Bug fixes
VRayProxy
- Fixed wrong preview of flip axis on proxy sequence
- Fixed wrong material export when there are gaps in the MeshMaterial shader array
Misc
- Viewport IPR buttons are not available on copied or hypershade viewport windows
- VRayLayeredTex was missing a scroll bar
- Orthographic Views are not working properly in IPR
- Double specular highlight when rendering VRscan car-paint in GPU
VRayFur
- Fixed fur behavior when not selected in isolate selected mode
V-Ray/V-Ray GPU
- Fixed various potential issues uncovered by code analysis
V-Ray GPU
- Fixed a crash when rendering in bucket mode with no lights in the scene
- Fixed a crash when deleting wrapped multi/sub- materials
- Fast SSS2 now renders correctly in VRayLightSelect render element
- Wrong render of VRayEdgesTex on subdivision surfaces
- VRayEdgesTex renders black with "show subtriangles" enabled
- VRayEdgesTex not showing in diffuse channel
- Rendering with bucket sampler and no scene lights was endless
- Fixed wrong GI scattering with environment fog gizmo
- Fixed crash when toggling "Render as subdivision surface" on mesh with V-Ray Edges Tex texture in IPR
- Fixed crash when changing alembic proxy visibility list in IPR
- Fixed crash on a specific heavy scene
- Fixed artifacts with adaptive lights in animation
- Fixed artifacts in IPR in specific cases
- Fixed VRayFastSSS2 material leaving artifacts with scatter radius is set to zero
- Affect background option will now work with bucket sampler on GPU
V-Ray GPU/GLSL
- Fixed crash with specific materials
V-Ray
- DR server will now fail with an error if an asset can't be received
- Using paint color in specific VRayScannedMtl was not working properly
- Fixed overbright pixels with adaptive lights
- Fixed different DR buckets with auto exposure
- Fixed crash with VRayGLSLMtl
- Fixed crash when baking to ptex
- Fixed crash when an empty blendBumpTex is connected to VRayMtl
VRayScannedMtl
- Fixed crash with specific material setup
- Fixed artifacts with bump multiplier
VRayProxy/VRayDisplacement
- Fixed crash with keep continuity enabled on displaced proxy
VRayMtl
- Fixed compensate exposure for self-illumination
VRayLightSelect
- Fixed GI component of matte objects missing from LightSelect element Full type
VRayDomeLight
- Fixed darker result in isolate selected mode when rendering with dome light
VRScans
- Fixed a crash with a specific scene
VFB
- Blank framebuffer when comparing images from history after effectResult is generated
V-Ray/MDL
- Fixed crash on Skylake processors
V-Ray/Bifrost
- Fixed missing velocity due to changed velocity attribute name in newer Maya versions
V-Ray IPR
- Display Camera Plane now works in isolate selected with debug shading
- Fixed camera not updating in IPR in Light Cache Fly-through mode
- Fixed updates on float inputs connected to certain textures' alpha
- Fixed objects in groups not updating their transforms when changing frame
- Fixed an error message when executing post translate python scripts in V-Ray Viewport IPR
- Fixed a crash when creating new objects very quickly
- Fixed a crash when creating light links in IPR
- Fixed VRayMtl fog color update in IPR
- Assigning a material to VRayPlane was not detected in V-Ray IPR
V-Ray VFB
- Frame stamp was not visible with output image formats with alpha channel
V-Ray GPU/VRayProxy
- Fixed crash with proxy mesh light with motion blur
V-Ray GPU/VRayEnvironmentFog
- Fixed incorrect alpha on environment fog gizmos
V-Ray GPU/VRayDomeLight
- Added support for the "Dim distance" parameter for dome lights on GPU