Skip to content

Releases: prman-pixar/RenderManForBlender

RenderMan for Blender 26.1 (2324948)

25 Apr 16:34
Compare
Choose a tag to compare

Bug Fixes:

  • Fixed bugs related to refreshing an OSL shader via the PxrOSL shading node
  • Fixed a bug that caused the field of view to no be calculated correctly when
    using an orthographic camera
  • Fixed a bug that caused integrators to use the wrong settings during IPR
  • Fixed a bug that caused instances created via geometry nodes to have the
    wrong material attached

RenderMan for Blender 26.0 (2323370)

08 Apr 21:10
Compare
Choose a tag to compare

New Features:

  • Blender 3.6 and 4.1 are now officially supported. Note, the Qt framework is not supported in 4.1
  • Viewport renders can now use the RenderMan AI denoiser as well as the OptiX denoiser. See the Blender denoising page for more information.
  • Add a new menu item in the shader graph to convert selected Cycles image nodes to PxrTexture nodes. This is useful when dragging and dropping image files from the file browser to the shader graph.

Changes:

  • We now pay attention to the Viewport and Render levels when using the subdivision modifier. Note, the subdivision scheme setting on the object data properties still takes precedence.
  • A new json filename statistics option has been added to the workspace editor. This should be used in favor over the older XML filename.
  • The drawing the barn light filter projection in the viewport when in physical mode has been disabled
  • A LamaSurface node will automatically be created for you, when attach a Lama node bxdf to your object.
  • The addon will now present a dialog when importing presets that include display filters.
  • The "volume:temporalmethod" primvar has been removed.
  • The package scene operator will now print an error message if the directory selected is not empty.

Bug Fixes:

  • Fix a bug where importing presets with array parameters failed.
  • Fix the orientation of the PxrEnvDayLight. The sun was rising and setting in the wrong directions. Note, older scenes will change with this fix
  • Fixed a bug where RIB files were not getting created correctly on Windows.
  • Fixed a bug with relative paths not working with OpenVDB files, on Windows.
  • Fixed a bug where lights, lightfilters and RenderMan objects were not created at the cursor location.
  • An issue that caused a slowdown when rendering hair curves object has been addressed.
  • Fixed a bug where using "name" for the layer parameter in PxrCryptomatte didn't work.
  • Fixed a bug where the "attribute" parameter would not show up when using PxrCryptomatte.
  • Fixed a bug where trace sets didn't updated correctly during IPR.
  • A bug that caused metaballs to not render when using Blender 3.6 has been fixed.
  • A bug that caused an error when dealing with meshes with multiple materials and using boolean modifiers has been addressed.
  • Fix a bug where making the wrong connection to a RenderManOutput node would lead to a crash
  • Fixed a stretching issue with dome light texturing in the viewport when using a newer Blender (3.3 and above)
  • A bug that caused a crash when using a hair particle system with equal root and tip diameters has been addressed.
  • A number of bugs when using the PxrOSL node have been addressed, including IPR not updating correctly when a parameter value was changed.
  • A bug that caused material updates to not work on a Volume Box object has been addressed.
  • A bug that caused hair to look shorter than the GL view when using the newer hair curves node has been addressed.
  • Fixed a bug when the preset browser would fail to import the Stylized Toon 2 Steps preset.
  • A bug that caused "it" to display the wrong Pixel Variance value when rendering with IPR has been addressed.
  • A bug that caused PxrRamp nodes to not update during IPR when they are inside of group nodes has been fixed.
  • A bug that caused assets to fail to export in the preset browser, when you have a color to float connection has been addressed.
  • A bug that caused meshes with the subdivision modifier attached to not render properly when the Blender viewport GPU subdivision option was turned on has been worked around.
  • A bug that caused chaining of PxrOSL nodes to fail has been fixed.

RenderMan for Blender 25.2 (2282810)

29 Jun 18:17
Compare
Choose a tag to compare

Changes:

  • Changing the diffuseColor parameter when using PxrDiffuse should now update
    the viewport color of the object, similar to PxrSurface.

Bug fixes:

  • Fixed a bug where perspective view was incorrectly taking into account the render
    camera's shift_x and shift_y properties.
  • Fixed issue where
    was not getting correctly substititued in the tooltips
  • Fixed a bug where blender_batch would fail when using Blender 3.5
  • Fixed an issue with using numpy.int when using Blender 3.5.
  • Fixed a bug where node names with a ':' character in them would cause shading errors
  • Fixed a bug where updating the parameters of any stylized filters would not update correctly
    during IPR.

Note, RenderMan 25.2 should work with the just released Blender 3.6 LTS.

RenderMan for Blender 25.1 (2279057)

01 Jun 21:56
Compare
Choose a tag to compare

Changes:

  • Blender 3.1 to 3.5 are now officially supported.
  • Support for 2.83 has been dropped. The minimum version supported is 2.93.

Bug Fixes:

  • Fixed an issue with UV maps not working correctly with geometry nodes instances
  • Fixed a bug that prevented PxrVariable from working in a shading network
  • Fixed bugs that prevented the use of color to float, or float to color connections from working
  • Fixed a bug where the PxrStylizedControl pattern node was not getting correctly added when using
    the Stylized Looks UI.

RenderMan for Blender 25.0 (2272018)

17 Apr 22:19
Compare
Choose a tag to compare

New Features:

  • You can now use the Qt version of the preset browser and texture manager, which
    matches what is available in the other RenderMan DCC plugins. To use the Qt version,
    go to the addon preferences and change UI Framework from Native to Qt
  • Blender's "Persistent Data" option is now supported. This is mostly useful in batch rendering
    where for subsequent frames only differences in the scene are calculated, rather than
    re-generating the whole scene. Note, this option is off by default.
  • For external/batch rendering using Blender Batch style, there is a new Frame Chunking option,
    which specifies how many frames each blender process will render (previously, each
    blender process would only do one frame).
  • We now auto load the Blender's builtin Node Arrange addon. This allows for auto
    arranging nodes in the shader graph. Two of the operators have been added to the RenderMan
    right click context menu.

Changes:

  • Scene translation time has been improved. In some cases, as much as 27% speed improvement
    has been seen.
  • IPR to "it" is no longer a separate setting. To IPR to "it", right click in the Viewport,
    and go to RenderMan->Render->IPR to it.
  • Support for fluid meshes has been added.
  • We now export two new user attributes: "user:blender_is_instance" and "user:blender_instance_uv".
    If "user:blender_is_instance" is set to 1, this indicates that the current object is an instance.
  • For subdivision meshes, you can now select a face map to act as holes for your mesh (note,
    this does not work in XPU).
  • Socket names for terminal nodes (ex: RenderMan Material, Bxdf etc) have been renamed. For example,
    old name (Bxdf), new name (bxdf_in). This is to match the names used in our other DCC plugins.
  • Editing attributes or options during IPR should be faster.
  • For meshes, exporting of the tangent and bitangent vectors is now off by default.
  • The default Subsurface Model for PxrSurface has changed from "Jensen Dipole" to
    "Exponential Path Traced". If you would like to revert the default back to "Jensen Dipole",
    you can create an override json file for PxrSurface. The json file would look something like this:
{
    "name": "PxrSurface.args",
    "params": [
        {
            "name": "subsurfaceType",   
            "default": 0,
            "always_write": true
        }
    ]
}

See Customizing Blender in the docs on how to install this override file.

  • The clapboard icon in the viewport will now first display an option to either render in
    the viewport or to "it"
  • For float ramps, you can now select the interpolation type to be used
  • You can now change the zoom factor for the Enhance operator in the addon preferences
  • We now draw the texture map for gobo and cookie light filters, if the draw textured lights option
    is turned on
  • The External Rendering panel has been renamed to Batch Rendering
  • We now use "it" for the preview image task for our batch render jobs, instead of "sho".
  • Volumes are now added to the "global volume aggregate" by default. If you want to turn off this
    behavior, turn off the "Global Volume Aggregate" checkbox on volume object properties.

Bug Fixes:

  • Fixed issues with instancing using geometry nodes.
  • Fixed issue where channels in the stylized output were in random order
  • Fixed issue where the FOV was not correct when the camera sensor width was not default,
    and viewport was in perspective mode
  • Fixed issue where using the cookie or gobo light filters was slow in the viewport
  • Fixed numerous issues with group nodes in the shader graph.
  • Frame step setting should not be respected when batch rendering in RIB mode.
  • Fixed issues with light linking when a light or an object are no longer in the scene.
  • Fixed issue where normals and vectors were not editable in the shader graph.
  • Fixed issue where the viewport render progress bar color was incorrect.
  • "it" inspector was displaying the wrong min/max samples for IPR
  • Various fixes for the package scene operator
  • Fix the viewport drawing of gobo and cookie light filters
  • Fixed a bug where UDIM textures from linked collections was not working

RenderMan for Blender 24.4 (2226589)

22 Apr 19:11
Compare
Choose a tag to compare

Changes:

  • Live stats are now enabled by default in the preferences.
  • Setting the environment variable, RFB_BATCH_NO_PROGRESS, will disable progress printing during batch rendering via Blender.

Bug Fixes:

  • Fix issue with depth of field not matching between viewport renders and preview renders
  • Fix issue where rotating dome lights would cause portal lights to rotate on the wrong axis.
  • An issue where textures in the texture manager would fail when materials/nodes were renamed has been addressed.
  • Fix issue where light filters were still being drawn in the viewport when they were deleted.
  • Holdouts should now render correctly when doing viewport renders
  • Lights are correctly hidden when the viewports overlays has been disabled
  • Fix an issue with progress not displaying correctly when rendering to "it".

RenderMan 24.3 (2208291)

06 Jan 19:08
Compare
Choose a tag to compare

New Features:

  • A cone shape will now be drawn in the viewport to represent the cone angle for lights that
    support the Cone Angle parameter, emulating behavior that is present in the other RenderMan DCC
    integrations. Light support this include PxrRectLight, PxrDiskLight, PxrSphereLight, and PxrCylinderLight.
    Two new properties, Cone Angle Depth and Cone Angle Opacity, controls the depth and opacity of the cone
    draw in the viewport.
  • Add a Reset entry in the viewport integrators menu. Selecting Reset will reset
    back to the scene integrator
  • Added a pref to turn off the use of the <blend_dir> token to reference
    relative paths

Changes:

  • Rendering in the viewport with RIS should be slightly faster.
  • The UI for arrays has changed. The addon will try to update any older scenes to use the
    new arrays, but it is not guaranteed to work in all conditions, and may require
    rebuilding/reconnecting of the shader network.
  • The addon will now warn if the minor version of RenderMan selected is not compatible.
  • When rendering hair, the mesh vertex colors will be added to the hair
    as primitive variable "Cs".
  • You can now choose a separate UV map and vertex colors for hair other than the current
    active one.

Bug Fixes:

  • Fixed an issue where importing SVGs as curves did not render correctly.
  • Fixed a bug where bump and presence were not connectable on PxrSurface
  • Fixed the enable parameter labels on PxrLayer
  • Fixed a bug that caused light linking of LightFilters to not work
  • Fixed an issue where the token was not working properly
  • Fixed an issue where inputAOV on PxrDisneyBsdf was not connectable
  • Fixed an issue where utilityInteger on LamaSurface was not connectable
  • Fixed an issue where the bump2roughness settings in the texture manager
    would reset after changes were applied.

NOTE:
Blender 3.0 is not officially supported. However, in our testing, we have not seen any major breaking issues that would
prevent using 3.0, when using RenderMan 24.3.

RenderMan 24.2 (2199188)

10 Nov 21:10
Compare
Choose a tag to compare

New Features:

  • Add a new Volume Aggregates editor. For more information on volume aggregates, see the documentation
    (https://rmanwiki.pixar.com/display/RFB24/Aggregate+Volumes+in+Blender).
  • For PxrCamera projection, you can now select an object as tilt-shift focus object.
  • Add a new UI for adding user attributes.
  • Add a new preference that inverts the behavior of light linking. When enabled,
    only objects that are linked to a light will be illuminated.
  • Added a new preference to control collapsing of nodes when node soloing is turned on.
  • A new PackageScene operator has been added to the side N-panel. This will try to zip your scene
    and assets, so that it can be sent to support.
  • Tangent and bitangents are now exported as primitive variables for meshes.
  • Preset browser now has storage options for where assets such as textures for presets are saved.

Changes:

  • We now ignore render regions if you're using "it" for IPR. If you need render region like behavior,
    use the crop window feature in "it".
  • Edits to ramps should now work with IPR. Using the "Force Refresh" button should no longer be required
    (requires your scene to be saved first).
  • PxrDiffuse will be used as a fallback if we don't have a Bxdf node connected to the
    RenderMan output node.
  • Clipping planes now work in IPR
  • We now respond to render regions during IPR. The Crop Winodw operator will now also draw a render region
    if used.
  • The CropWindow and Enhance/Zoom operators now also responds to the numpad enter key.
  • Solo/Unsolo button is now available in the side N-panel.
  • Connection and preset menus are now available in the side N-panel.
  • Motion blur hair should now be working
  • For particle emitters, we now use velocity as the basis for motion blur.
  • Add a new button to revert to regular Blender view layers, when RenderMan displays
    were enabled.
  • You can now change the default size of RenderMan shading nodes, using a JSON override file.
  • We now have a separate micropolygonlength control for volumes.
  • There's now a separate motion samples control for deformation motion blur.
  • For OpenVDB, there are now new controls: Filter Width, Density Multiplier, Density Rolloff
  • Ray number stats have been added to the live stats panel.
  • There is now a preference to control the amount of stats that are printed in the live stats panel.
  • Add a new clear unused textures button to the texture manager.

Bug Fixes:

  • Fix issue with viewport rendering causing icons in the UI to corrupt.
  • Fix issues with redrawing the stats panel causing flickering
  • Fix a bug that cause importing of assets from the preset browser dropdown menu to fail
  • When converting a Blender point light, take the scale into account
  • Multiple fixes for node groups in shading networks.
  • Fix issue where Depth of Field did not update correctly during IPR.
  • Fix issue with displacement not working with per-face materials.
  • Fix issue where OptiX denoiser was not working when RenderMan displays was used.
  • Multiple fixes for the PxrOSL node.
  • PxrToFloat3 and PxrToFloat nodes will be automatically inserted when connections between
    floats and float3 types are used.
  • Fixed a bug that caused issues when importing presets with ramp nodes in them.
  • Fixed issues with PxrPortalLight's not inheriting intensity and light color correctly
    from the connected dome light.
  • Fixed multiple issues with linking to materials and objects from another Blender file,
    that included ramps
  • Node soloing nodes that are within node groups should now work.
  • Fix issue with viewport snapshot not working correctly when using the resolution multiplier
  • Fix issue with zoom/enhance not working correctly when using the resolution multiplier

RenderMan 24.1 (2180719)

30 Jul 16:21
Compare
Choose a tag to compare

New Features:

  • Added initial support for Liquid Fluids.
  • Added shortcuts to the light linking, light mixer, and trace sets editor to the RenderMan tab (change by King-Wally)

Bug Fixes:

  • Correct the variable type for the __st AOV.
  • Fixed issues with scalpST on hair not working properly with child particles.
  • Hair particles should now respect the Viewport Display Amount setting.
  • Fix issue with particles not motion blurring correctly.
  • Fix issue with primvars not exporting correctly on particles.

Note about patch.zip:
If you are running Blender 2.93 on Windows, please download patch.zip, unzip it, and copy both folders to,
C:\Program Files\Pixar\RenderManProServer-24.1

RenderMan 24.0 (2172149) Hot Fix 1

12 Jul 20:32
Compare
Choose a tag to compare

This is a hot fix release to address some instability issues, including:

  • Fixed an issue where adding a RenderMan light failed.
  • Fixed issue where connecting a PxrDisplace node to the RenderMan Output node in the shader editor failed
  • Addressed a problem where local view was not working for geometry
  • Fixed issue where the GPU override flag batch denoising failed
  • Fixed issue with preview rendering to the Blender render view failed when Render Region was on
  • Fixed odd shift in viewport when IPR is turned on.
  • Fixed issue that prevented curves from rendering.

See changelog.txt for a full list of changes.