Isotropix Forums

New Clarisse iFX 4.0 SP5!

New Clarisse iFX 4.0

New Clarisse iFX 4.0 SP5!

Unread postby release_team » Thu Dec 19, 2019 1:43 pm

Dear Clarisse users,

We are releasing Clarisse iFX 4.0 SP5 today!
As usual, you can download this release from your Download Area.

Clarisse iFX 4.0 is VFX Reference Platform CY2018 compliant.
More information can be found here:

What's new in Clarisse iFX 4.0 SP5:

New Features and Enhancements
  • Added support for 2 new environment variables IX_LICENSE_TYPE and IX_LICENSE_FILE. IX_LICENSE_TYPE that can be set to either "floating" or "nodelocked".
    - When IX_LICENSE_TYPE =floating, the application expects the license server to be set in the environment variable ILISE_SERVER.
    - When IX_LICENSE_TYPE=nodelocked, the application expects to find the nodelocked license at the location defined in the environment variable IX_LICENSE_FILE, or the in the clarisse.cfg file (set through Licman). (#9629)
  • CNode now checks for licensing before loading the project. This will avoid render farm nodes wasting time loading projects and then exiting because no active license is available.

    Special arguments that didn't require a license such as -info, -preview and -print_extended remain unaffected by this change. (#10306)
  • Added a new clamping strategy which clamps the contribution of individual paths in the Path Tracer. This new strategy is also applied to LPEs which now ensures the proper reconstruction of the beauty pass in comp. (#10359)
  • Greatly energy conservation of the Standard material by taking into account microfacets normals to compute Fresnel terms. This results to more photorealistic renders. (#10041)
  • Added a new attribute named "Fireflies Filtering" that allows the Path Tracer that reduces greatly fireflies and noise resulting from difficult lighting configurations. Check the user documentation for more information. (#10392)
  • Extended the Utility texture modes with new modes. It is now possible to choose the space and the geometry model to use when outputting positions, normals and derivatives. It is also now possible to choose how IDs are output. (#10369)
  • The Outline sub pixel filter is now ignoring matte objects. (#10252)
  • It is now possible to access to materials and lobes constants by using M and K tokens in LPEs. See the user documentation for more details. (#10269)
  • Simplified the AOV workflow in Clarisse since now, plugging a LPE or an AOV store on a material or on the layer, automatically adds the image buffer to the layer/image without the need to use the AOV Editor. This means that the AOV Editor should only be used now to add built-in AOVs to the layer/image. (#10375)
  • It is now possible to compute and output the variance of LPEs and AOV Stores in a separate AOV. Check the user documentation for more information. (#10268)

Bug Fixes
Attribute Editor
  • Adding a key on Y channel of a curve attribute whereas X channel is protected and lock option is activated no longer crashes (bug introduced in 4.0SP2, on VolumeBox density falloff or RendererRaytracer tone mapping curve for example). (#9908)
  • Light Groups attached to a 3D Layer are now properly considered by CNode. It could have happened that they were ignored for the first frame. (#10237)
  • Channel Layer Editor has been renamed into Image Buffer Editor. (#10402)
  • Enhanced robustness of large project file loading (size > 100MB). (#10326)
  • Fixed Scatterer Time Offset and Time Variance value that was rounded to the nearest integer (#10374)
  • Motion blur is now working properly for curves in Alembic sequences. (#10211)
Image View
  • Fixed a bug in the Image View that caused Camera viewpoint modifications to not be undoable when the application Input Device Mode was set to Force Tablet. (#7347)
Object Framework
  • Clarisse no longer crashes when objects are instantiated while rendering/loading is in progress. (#10085)
  • Read-only flags on custom attributes are now properly serialized. (#10373)
  • Clarisse no longer crashes when an instance is made local whereas one of its reference attributes has disabled values, or when an attribute with disabled values is localized. (#10257)
  • Overrides applied on the Filename attribute of Referenced Map File, Streamed Map File, and Layer File now reload properly.

  • Deep Output is now working correctly with Adaptive Anti-Aliasing. (#10350)
  • LPEs referenced by a 3D Layer via a Group are now taken in account correctly upon project load. (#10329)
  • LPEs added to a new 3D Layer are now taken in account correctly. (#10342)
  • Fixed EXR channel names no longer being lower cases, when enabling deep output. (#10235)
  • In Map File textures, fixed a crash when the Filename ends with a '#' character. (#10364)
  • Map File, Streamed Map File texture nodes and Layer File are not updated correctly when clicking on Detect Sequence or when changing the Sequence Mode from Sequence to Still. (#10371)
  • Fixed Color Space Auto-detect on Map Files and Streamed Map Files in Sequence mode. (#10372)
  • Texture Point Cloud texture does not crash anymore when no geometry is referenced by the Point Cloud attribute. (#10304)

SDK Changes
Attribute Editor
  • The locked flag is now correctly serialized and restored for custom attributes. (#10346)
Object Framework
  • Contexts now properly support custom attributes. From now on, when calling OfContext::add_attribute() from OfContextEngine::populate_options(), attributes used for context's options are created whereas it creates custom attributes when called from outside OfContextEngine::populate_options(). To avoid using this contextual method, it is recommended to use OfContextEngine::add_option_attribute() and OfContextEngine::add_custom_attribute() that respectively creates attributes used for context's options or custom attributes. Please note that OfContextEngine::add_option_attribute() is a protected method, as it should be only called by context engines to manage option's attributes, whereas OfContextEngine::add_custom_attribute() is public. (#10348)
  • Removed useless variables from CtxWholeImageFilter class. (#10300)
  • Using log_error in a scripted class no longer crashes Clarisse. Actually ix.log_error no longer raises a RuntimeError. (#9429)
User avatar
Posts: 121
Joined: Wed Oct 21, 2015 10:31 am

Return to Clarisse iFX 4.0