Isotropix Forums

New Clarisse iFX 3.6 SP7!

New Clarisse iFX 3.6

New Clarisse iFX 3.6 SP7!

Unread postby release_team » Thu Dec 20, 2018 5:34 pm

Dear Clarisse users,

We are releasing Clarisse iFX 3.6 SP7 today!

Note: Clarisse iFX 3.6 SP7 is VFX Reference Platform CY2017 compliant.
For more information on VFX Reference Platform please refer to:

As usual, you can download this release from your “Download Area”

What's new since Clarisse iFX 3.6 SP6:

New Features and Enhancements
General UI
  • The AOV Editor has been improved to support multiple edition. Also, if you edit a selected row (toggle the left checkbox or change the override mode with the drop-down menu) , the change will be applied to all selected rows. Column sorting is also available on the right part of the AOV Editor. (#9014)
  • It is now possible to export properties from a Particle Container with Alembic Export. New export options have been introduced:
    - Export Properties: enable or disable properties export.
    - Fill Sparse Properties: enable or disable filling sparse properties, needed for compatibility with other DCC applications. (#8662)
  • The default licensing mode has been changed to Nodelocked. Starting Clarisse without running the license manager first won't hang anymore for some seconds looking for a licensing server. (#9024)
  • Added a new physical material, based on the Disney "principled" BRDF by Brent Burley, with some extensions (subsurface, emission, anisotropy, color controls, metallic fresnel, and transmission).
    Main principles:
    1. Intuitive rather than physical parameters should be used.
    2. There should be as few parameters as possible.
    3. Parameters should be zero to one over their plausible range.
    4. Parameters should be allowed to be pushed beyond their plausible range where it makes sense.
    5. All combinations of parameters should be as robust and plausible as possible. (#7676)
  • Added a Parent Level attribute to the Texture Utility node. It allows to select on which object of the hierarchy the custom attribute and custom ID have to be read.<br>A positive value corresponds to the parent level from the current object whereas a negative value corresponds to the child level from the topmost object.<br>The Parent Level attribute in the instance color texture node has also been modified in order to match the behavior of the Texture Utility. (#8926)
  • The Custom ID attribute has been moved from the Geometry class to the SceneObject one. This allows objects such as scatterers or combiners to have one. (#9031)
  • The default built-in Previz light set has been dramatically improved. To use it, you must remove your existing clarisse.cfg. (#9040)
  • It is now possible to fetch "u" and "v" values from an OSL trace call corresponding the parametric coordinates on the hit primitive. (#8800)
  • New "metallic" workflow support using the new Disney physical material. This common workflow allows to easily import maps from tools such as Allegorithmic Substance Painter (#8945)
  • In the Property Paint tool, added RGBA display option for integer properties. (#9007)

Bug Fixes
Attribute Editor
  • Fixed a bug that occurred when editing several Scatterers at once with the Attribute Editor. Disabling a geometry was removing other geometries from Scatterers that were not referencing it. (#7476)
  • Fixed an issue with resizable string/tag attribute (for example group.filter). Adding a value now preserves the previously disabled values states. (#8898)
  • Fixed a refresh issue where attributes were not updated properly after pressing an action button. (#8975)
  • Fixed the version displayed in the about box when Clarisse is launched in PLE mode. (#8927)
  • Fixed an issue where existing overrides were lost after undoing a "Make Local" on a referenced Alembic. (#8996)
  • Fixed a regression introduced in 3.6 SP6. That could lead to uv bake artifacts or crashes when dealing with concave primitives at render time. (#8976)
  • Fixed an issue when referencing projects that contain "locked" contexts. The "locked" state was lost in the process. (#7165)
  • Fixed an issue with overrides where editing the path of an object (by moving it to another context for example) could lead to unwanted behavior if the project was already referenced by another one and that referenced project was reloaded. (#8472)
Object Framework
  • Fixed a crash that could occur when loading a project containing instances of items located in a referenced Alembic for which the file path was not found. (#8948)
  • Fixed a regression that was introduced in 3.5 SP1. When a disabled object located in a reference is enabled (creating an override), the override was lost when the project was reloaded. (#8389)
  • Fixed an attribute serialization bug happening when overriding the lock/disable/mute status and the value of an attribute at the same time. The flag change was lost upon reload. (#5221)
  • Fixed an issue that occurred when overriding the parent of a referenced object. If the new parent object was renamed, it was creating a pending object with the previous name when the project was reloaded. (#8964)
  • Fixed an issue that could lead to unwanted modifications on the source object when both an instance and its source had overrides. (#9008)
  • Fixed a regression introduced in 3.6 SP6 regarding transmission and standard physical shaders. The refraction was wrong when the Sidedness attribute was set to Single. (#9066)
  • Fixed an issue when dealing with volumes in camera position, camera normal and motion vector AOVs. (#8934)
  • Fixed bugs in the metallic fresnel computation. The artistic "edge tint" attribute wasn't properly converted to physical values. Having one spectral component set to one in either the reflectivity or the edge tint is now working as expected. (#8938)

SDK Changes
  • Fixed an instability in ExportContextAsReference command that caused freshly exported context content to be duplicated when overriding it then reverting its overrides. (#7792)
  • Fixed IOHelpers::create_particles_property function to manage TYPE_CHAR property when initialization value is empty. (#9003)
Object Framework
  • Fixed the command AddValuesCmd to handle the addition of several embedded objects when the parent object is instantiated. (#7219)
  • The "custom_id" attribute, previously defined at the ModuleGeometry level, is now defined upper in the hierarchy at the ModuleSceneObject level. (#9031)
  • PolyMeshProperty and CurveMeshProperty classes are now exposed in Python API. (#8550)
  • Replaced explicit OpenVDB types by void pointers in the VolumeOpenVdbHelpers class. One now needs to cast grid pointers to void pointers in order to use it. This allows to avoid linkage errors when compiling it with a different version of OpenVDB. (#9023)
  • Fixed IOHelpers::rename_particles_property to manage indexed properties. (#8954)
User avatar
Posts: 134
Joined: Wed Oct 21, 2015 10:31 am

Return to Clarisse iFX 3.6