Skip to content

Releases: prman-pixar/RenderManForBlender

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.

RenderMan 24.0 (2172149)

29 Jun 17:28
Compare
Choose a tag to compare

This new release of RenderMan for Blender 24 (RfB) has been completely rewritten to take advantage of the RenderMan 24 toolset, including XPUβ„’, Stylized Looks, and Lama.

RenderMan for Blender 24 represents a completely new code path compared to the previous version of RenderMan for Blender (which supported RenderMan 21). This version takes advantage of the new interactive rendering capabilities that were introduced into RenderMan several years ago, where the old version was batch render oriented.

New features include:

  • Support for Blender 2.83 LTS and Blender 2.92.
  • Rendering inside of the Blender viewport.
  • RenderMan XPU and Stylized Looks support (a commercial license for these features is required).
  • A redesign of the Preset Browser.
  • New light linking, light mixer, and trace sets editors.
  • Texture Manager support.

For more information, please seeing the online documentation at:

https://rmanwiki.pixar.com/display/RFB24

RenderMan for Blender 21.5

18 Aug 18:45
Compare
Choose a tag to compare

Render Addon for Blender supporting Pixar's RenderMan Pro Server 21.5. (Latest Release)

  • Heat grid now available for Blender smoke sims cached with OpenVDB
  • RIB formatting now works with IPR renders
  • Icons have been added to all ui panels that contain RenderMan settings
  • Numerous fixes to the preset browser
  • Light rig presets now have correct world rotation
  • Can now update crop window during IPR
  • Viewport diffuse and specular color controls now work
  • Auto updater has been temporarily removed
  • Materials can now be linked directly to an object instance
  • Update a few paths, URLs, and other details
  • Use RenderMan name more consistently in UI
  • RenderManForBlender is now being released under the MIT license
  • Code contributed by adminradio, a-e-k, bsavery, jdent02, and Lightye