Date – December 19, 2018
Download – Build 4.11.01
Complete Changelog at Release Date
General
- Added support for Houdini 17
- Added Texture Baking support
- Improved all V-Ray nodes UI to hide unsupported parameters when the selected render engine is GPU / CUDA
- Added support for material Subnet Input Connections for V-Ray nodes which permits wrapping the V-Ray nodes in Houdini subnetworks and passing the output to other V-Ray nodes
- Added User Color support for Splines and Particles in place of HairSampler and ParticleSampler nodes
- Removed redundant VOP nodes: TexParticleID, TexIDINtegerMap
- Fixed a crash caused by starting the Viewport IPR while a V-Ray Frame Buffer is open
- Fixed a bug causing a persistent Error message to appear when right-clicking on a V-Ray Material Custom VOP in /mat
- Fixed a bug causing the VFB Button on the Shelf to stop working when a Renderer node is not placed in the /out context
- Fixed a crash caused by attempting to assign a material to the PhxShaderCache node at the SOP level
Export
- Fixed a problem with the triangulation of faces with more than 4 vertices at render time
- Optimized point attributes export speed
- Fixed a bug with Packed Agents' where hair transformations were applied incorrectly
- Fixed a bug causing incorrect Packed Agents' transformations
- Fixed a bug causing incorrect animation offsets whehn Packed Agents' clips were not randomized
- Fixed a problem with UVs on individual strands not being used at render time
- Fixed a bug with the Hair Properties shelf tool preventing custom control over the Tesselation of Splines at Render Time
- Fixed a bug causing the Material SOP shader assignments to particles to be ignored at Render Time - added support for ExtMapChannels for GeomParticleSystem
- Fixed a bug preventing the export of nested VRScenes from Houdini when the render mode is Export & Render
- Fixed a crash with Stylesheets when rendering particles in Target:Point Instance mode and wrong Group Name Condition
- Fixed a bug preventing the export of GPU rendering settings to the VRScene
- Fixed a bug causing V-Ray to export and render objects in nested sub-networks when their visibility flag was disabled
Rendering
- Camera motion blur was not working at all
- Deep images were not rendered due to wrong "img_deepFile" flag export to the VRScene
- Added support for Camera Clipping Plane parameter
- Fixed a crash caused by forcefully stopping a render in progress when both Physical Camera and Motion Blur are Enabled
- Fixed a bug causing V-Ray to ignore shared UVs on splines at Render Time
- Fixed a bug causing V-Ray to ignore the velocity attribute on splines when rendering with Motion Blur
- Fixed a bug causing Houdini to hang when a Frame Range render job is complete
- Filter Size Range of the Bucket Sampler now defaults to 1-20
GPU
- Added ExtMapChannels support
- Added ExtMaterialID support
- Added Bucket Sampler support
IPR
- Added AI Denoiser support for IPR
- Fixed a slight mis-match between Viewport and IPR Viewport Render Region when Physical Camera parameters are present on the render camera
- Fixed a crash caused by transforming a scene object while IPR is running for a specified render region
- Fixed a bug causing newly-created objects to render matte-shaded in IPR
- Fixed a bug causing IPR to restart every time a node is selected even when no parameter changes are made
- Fixed a crash on Linux related to closing Houdini with a Render View IPR session running
- Fixed a bug causing a Segmentation Fault Crash on Windows and Linux when closing Houdini while IPR is running
- Fixed a bug preventing IPR updates on (transformation / deformation) geometry changes
- Fixed a bug preventing IPR updates on Volume Grid Shader parameter change
- Fixed a bug causing Houdini to crash when transforming a Volume Grid Cache node while IPR is running
- Added an option on the V-Ray Renderer node to start IPR in the V-Ray Frame Buffer
- Fixed a bug preventing the use of the Teapot icon when the V-Ray Frame Buffer is started in IPR mode
- Fixed a bug causing Override Camera Resolution from affecting the IPR
V-Ray Frame Buffer
- Fixed a bug which caused the Teapot Render icon to stop working
- Fixed a bug which caused the Render Region option to stop working
- Fixed a bug which caused the sRGB toggle setting to be discarded once the Frame Buffer is closed
Render Elements
- Added support for Light Select Render Element
- Added support for Light Select using the lights imported through a VRScene Import SOP
- Fixed an issue with Light Select Render Element ignoring GI caused by Filtering option defaulting to Disabled. Filtering is now enabled by default for RE: Light Select
Physical Camera
- Fixed a problem which caused Lens Distortion by Texture to render incorrectly
Lights
- Greatly improved the Viewport Preview of V-Ray Lights in Houdini
- Fixed a bug on Houdini 17 causing the V-Ray Rectangle Light to export and render with U/V Size 0/0
- Set default Shadow Bias parameter for all lights to 0.002
- Added support for Houdini's default Light Handle invoked by pressing Enter with the light selected and the mouse cursor over the Viewport
- Fixed a bug preventing the loading of custom .ies shapes in the IES Light with the Soft Shadows option
- Switched Direct Light export to MayaLightDirect instead of LightDirect - LightDirect was causing issues with Volumetric Rendering
- Fixed a bug on the Dome Light causing the dome to be cropped in -Z instead of -Y when Dome Spherical option is Disabled
- Fixed a bug causing incorrect op:/path/to/node evalution for the Dome Texture parameter on the Dome Light
- Added custom user attribute support for the Mesh Light
- Fixed a UI problem with the Mesh Light - "user attributes" parameter was incorrectly shown in the UI even though it's not utilized by the V-Ray for Houdini integration.
Materials
- Added support for Drag & Drop assignment of V-Ray BRDFs
- Added support for Drag & Drop assignment of V-Ray Texture maps
- Reversed the layering order for V-Ray Blend Material
- Added 20 new material presets for the V-Ray Material
Textures
- Projection UVW Generator was missing the Projection Camera parameter field
- Added missing Sky Texture Horizon Offset and Blend Angle parameters
- Fixed a bug causing the V-Ray Sampler texture to export incorrect values
- Reversed the layering order for V-Ray Layered Texture
OSL
- Fixed a crash when using MtlOSL or TexOSL
- Fixed a bug causing the loaded OSL file to be cached on the first render and preventing the re-reloading of subsequent changes until Houdini is restarted
Displacement
- Fixed a bug causing the Y/Z axis for the Displacement direction to be swapped
- Fixed a bug causing negative texture values to be clamped when providing a direct file path inside the Displacement VOP
- Set default Displacement Generation parameter on the Displacement VOP to Pre-Tesselated
V-Ray Volume Grid
- Fixed a bug preventing the rendering of volumetrics due to compatibility issues
- Fixed a bug causing the Flip Up Axis option on the Volume Grid Cache node to display incorrectly in the Viewport
- Fixed a UI problem with the Volume Grid Shader - with Smoke and Fire disabled, the rendered image would still contain the Smoke alpha if the Opacity mode is not set to Fully Visible. Fire Opacity drop-down is no longer disabled even if Fire is set to Disabled.
- Added missing Minimum Visible Opacity parameter to Volume Grid Shader VOP
Alembic
- Fixed a bug with Alembics containing thousands of shapes taking too long to load
- Added support for Alembic Primitive Intrinsic attribute 'abcframe' which can be used to override the currently loaded Alembic frame of the sequence through VEX
- Fixed a bug causing V-Ray to load & render incorrect Alembic shapes when multiple shape types are present simultaneously
- Fixed a bug causing V-Ray to export & render duplicates of each shape inside the Alembic archive when rendering on the GPU
V-Ray Proxy
- Changed the default behavior when the provided output path does not exist. When trying to provide a path to a non-existing directory, the directory would now be created if it doesn't exist.
- Fixed a crash caused by attempting to load a non-existing Alembic file
- Fixed an issue causing the V-Ray Proxy to lock the exported vrmesh file and refuse to overwrite it
- Fixed a bug causing multiple V-Ray Proxies merged together to render incorrectly
VRScenes
- Fixed a problem with applying material overrides on Instancer plugin instances containing particles
- Fixed a bug with material overrides on particles
- Fixed a bug with Unpack Hierarchy not working as intended as a consequence of recent changes to the code
- Add support for scene hierarchy description based on scene_name export - this is used when rebuilding shading networks from a VRScene import
V-Ray Clipper
- Fixed a bug with flipped Y / Z rotation axis
Mac OS
- Fixed a bug causing Houdini to crash when you dive into a V-Ray Environment or a V-Ray Material Builder node
- Fixed a bug that broke IPR support on Mac OSX
- Fixed a bug preventing Houdini from launching when the install location is not default
Linux
- Fixed a bug causing a Segmentation Fault Crash when trying to use the Hou Python module with V-Ray support
Changelog for Beta 2 Week 1 (Dec. 19 - Dec. 23)
V-Ray Volume Grid
- Fixed a bug preventing the rendering of volumetrics with Motion Blur due to incorrect vtex=AColor(0, 0, 0, 1) parameter export to the VRScene
Rendering
- Fixed a bug causing incorrect Motion Blur with animated cameras - objects inheriting the same transformations as the camera should render sharp while static objects / objects moving at a different speed should be blurred. This behavior was reversed.
TriPlanar Texture
- Added support for shading based on the rest coordinates of a mesh when using the TriPlanar texture. The TriPlanar texture will now look for a Reference Mesh or Rest Attributes on the Object Properties of the Geometry node.
Alembic
- Fixed a bug causing V-Ray to ignore the normals of geometry loaded through the Alembic SOP
Changelog for Beta 2 Week 2 (Dec. 24 - Dec. 30)
Changelog for Beta 2 Week 3 (Dec. 31 - Jan. 06)
UI
- Added an Enabled in Viewport toggle to the V-Ray Dome Light so the gizmo and the dome texture visibility can be disabled for the Viewport only
- Changed the default V-Ray Renderer path for the IPR node to "../vray" instead of "/out/vray"
- Changed the V-Ray Renderer's File Path parameter under the Images tab to be of type "file" instead of type "string".
Changelog for Beta 2 Week 4 (Jan. 07 - Jan. 13)
Export
- Added support for custom attributes in the shading networks of materials applied to V-Ray Proxy objects.
- Added support for per-point UVs for curves
Rendering
- Fixed a bug causing significant render time increase with Packed Primitives when the "Pack and Instance" option on a Copy to Points SOP is enabled.
- Fixed a bug on Linux causing points with no material assignment to inherit materials from other scene objects.
- Fixed a bug causing V-Ray to render the incorrect object in animation when an animated switch node is used at the SOP level.
Render Elements
- Added a "Force Append Frame Number" option under V-Ray Renderer ROP → Images → Advanced to resolve an issue with the default naming of Render Elements. Removing $F from the Output File Name and enabling the "Force Append Frame Number" will now export fileName.RE_Name.$F.extension
Lights
- Fixed a bug causing the Viewport Preview of the U/V Size parameter to be incorrectly scaled by a factor of two.
- Fixed a bug causing the automatically generated UVs for the V-Ray Rect Light to be incorrectly scaled by a factor of two.
- Fixed a bug preventing the export of the use_rect_tex parameter of the V-Ray Rect Light.
UI
- Fixed a crash caused by changes to the Houdini API with release 16.0.416 - setting the Render Device of the V-Ray Renderer ROP to GPU would crash Houdini.
- Fixed a bug causing the VRayViewportTex.hda to incorrectly handle UV manipulations.
Changelog for Beta 2 Week 5 (Jan. 14 - Jan. 20)
Linux
- Fixed a crash in Houdini 17.0.416 when selecting GPU as the Render Device on Linux
V-Ray Volume Grid
- Fixed a bug causing Houdini variables (e.g. '$F4' ) to be ignored when changing frames in IPR
Rendering
- Fixed a bug causing Camera Overscan / Screen Window Size to be ignored
Changelog for Beta 2 Week 6 (Jan. 21 - Jan. 27)
Export:
- Fixed a bug causing some BRDF Hair 4 parameters to be ignored during export
Rendering
- Fixed a bug preventing the sequential rendering of HIP files in batch mode through Python
- Fixed a bug causing wrong Velocity render channel export
UI
- Renamed the "Disable Self-Illumination" toggle in the Options tab to Disable Light Materials Illumination
Changelog for Beta 2 Week 7 (Jan. 28 - Feb. 03)
General
- Added support for re-directing the Houdini Console output to a log file on disk using the VRAY_FOR_HOUDINI_LOG_FILE_NAME and VRAY_FOR_HOUDINI_LOG_FILE_PATH environment variables.
Export
- Fixed an edge-case bug causing a significant slowdown when using the s@instancepath attribute.
- Fixed a bug causing a significant slowdown when using the s@instancepath attribute with Motion Blur enabled.
GPU
- Fixed a bug causing V-Ray GPU to ignore Per-Primitive material assignments.
V-Ray Volume Grid
- Added support for direct rendering of Houdini native volumetrics and VDBs. The process of importing a cached sequence through a Volume Grid Cache SOP is no longer the only option for rendering volumetric effects with V-Ray for Houdini. Note that the voxel data is baked into the VRScene files when the Volume Grid Cache SOP is not used.
- Fixed a bug causing wrong bounding box information for volumes loaded through the Volume Grid Cache SOP.
V-Ray Proxy
- Fixed a bug causing the V-Ray Proxy Import SOP to load an incorrect first frame when rendering Alembic files holding transforming or deforming geometry.
Physical Camera
- Fixed a bug causing no Bitmap Aperture Texture export to the VRScene.
Materials
- Added support for the V-Ray Volume Scatter material.
Textures
- Added support for the Surface Luminance Texture which returns the light intensity for the current shading point.
- Fixed a bug causing the Falloff Texture to only work in the Towards / Away mode.
Displacement
- Fixed a bug preventing the use of geometry attributes to drive displacement.
Render Elements:
- Fixed a bug causing incorrect Glossiness Render Element output. The Glossiness menu entry has been removed from the Color Channel ROP and a separate Glossiness ROP has been added.
Linux
- Fixed a crash caused by the 'Use Embree for Hair' option on the V-Ray Renderer ROP when rendering splies.
Changelog for Beta 2 Week 8 ( Feb. 03 - Feb. 10)
Alembic
- Fixed a bug causing incorrect looping behavior when loading an Alembic file through the V-Ray Proxy SOP.
Materials
- Fixed a bug causing a missing output slot on the V-Ray Volume Scatter material.
Export
- Fixed a bug causing a difference in the exported VRScene Node IDs between GUI and Batch rendering.
Changelog for Beta 2 Week 9 ( Feb. 11 - Feb. 17)
Textures
- Fixed a bug causing no support for image sequence textures.
Linux
- Fixed a bug causing Houdini to hang indefinitely on Linux when using the interrupt button to stop animation rendering on Linux.
Changelog for Beta 2 Week 10 ( Feb. 18 - Feb. 24)
GPU
- The LD_LIBRARY_PATH environment variable is no longer required.
- Fixed a bug causing incorrect behavior when using the MtlWrapper.
Volumetrics
- Added support for rendering instanced native Houdini volumetrics.
- Optimized VRScene export in the case where a single File SOP pointing to the VDB data on disk is present inside the Geometry container. In this case, the VDB data will be loaded through the V-Ray Volume Grid Cache node rather than being baked into the VRScene.
- Fixed a bug preventing the rendering of volumetrics in IPR.
Lights
- Added support for the User Color texture when using a V-Ray Mesh Light.
Rendering
- Fixed a bug causing objects becoming invisible during a sequence render to persist in the rendered image.
- Fixed a bug causing no motion blur when rendering with Deadline.
UI
- Added a missing 'Use Local Machine' toggle for Distributed Rendering.