Isotropix Forums

New Clarisse iFX 3.5 RC3!

News related to Clarisse iFX Daedalus (maintenance release)
Daedalus is the codename of Clarisse 3.5

New Clarisse iFX 3.5 RC3!

Unread postby release_team » Wed Jul 19, 2017 9:33 am

Dear Clarisse users,

We're very pleased to release Clarisse iFX 3.5 RC3!
As usual, you can download this release from your “Download Area”.
This build requires a maintenance license. Maintenance builds can't run in PLE.

3.5 RC3 build is now VFX Reference Platform CY2017 compliant.
More information can be found here:

What's new since Clarisse iFX 3.5 RC2:

New Features and Enhancements
  • Added a new integrator Ambient Occlusion, available in renderers and 3dviews. (#7026)
  • It is now possible to texture the "diffuse_sss_mix" attribute in the physical standard material. (#7123)
  • Enabled the color/gain/offset modifiers for the output of the mean and Gaussian curvature modes (akin to the sampled curvature) (#7009)
  • Added a new integrator utility, available in renderers and 3dviews.(#7025)

Bug Fixes
  • Fixed a bug when loading projects : units saved in project preferences are now correctly read. (#7034)
  • Fixed a bug in the Render Manager and CNode when checking file paths validity. This problem appeared only on Windows with a local user while rendering on a network folder (Samba). It could prevent from saving the image properly because assuming that the folder could not be written, in some cases. (#7171)
  • Fixed an issue where exporting a context as reference could create duplicates objects in the current project. (#7027)
  • Fixed an issue that allowed CRender to use variables where this should have been prevented from the beginning, according to the documentation. The variable values are now baked when exporting the archive to CRender.
    /!\ You should be aware that as a result, some projects could behave differently if they were using variables in CRender /!\ (#6879)
General UI
  • Edited the script in light shelf to provide an physical environment light instead of a legacy ambient occlusion light. (#7148)
  • Fixed an issue that was preventing value changes to be applied in the scatterer custom ui when they were not validated using the Enter key. Clicking on another UI part after editing the value now also works as expected to validate the change. (#7096)
  • Text filtering in menus is now smarter with Camel Case and will consider the case changes as words separator. (#7045)
3D View
  • Fixed a bug in the 3dview : modifying integration attributes is now triggering a refresh of the render as expected. (#7106)
  • Fixed a crash that could occur when paint properties in some cases. (#7181)
  • Removed some extra data that were serialized in Context Reference serialization, which had no use. (#7092)
  • Fixed an issue with overrides not being applied anymore after "make local" is done on an attribute in some cases. (#7054)
  • Fixed an issue that could occur when changing a filename in an attribute to introduce a $PDIR in it. If the resulting filename remained the same (once the PDIR resolved), the change was not saved when saving the project. (#7056)
  • Fixed a crash in CNode when exporting a context as project. (#6298)
  • Fixed a bug when scattering geometries containing fur interpolator objects at different times. This could happen when the geometry support of the fur interpolator had an animated transform. (#7037)
  • Fixed an issue when overriding some Camera attributes that drive others (like aperture). Undoing the override did not undo all the modifications on the linked attributes. (#6055)
  • Fixed a bug in the particle paint : the undo command is now working as expected after the very first stroke in a particle container. (#7029)
  • Fixed an unnecessary geometry reload when inserting variables in a geometry path. (#7003)
  • Fixed a crash that could occur when enabling Opensubdiv subdivisions. (#7066)
  • Fixed a potential crash that could occur when loading properties of geometry bundles. (#7061)
  • Fixed a crash that could occur when computing the tessellation of a mesh property. (#7043)
Image View
  • Fixed an issue with quantization of Image View plate images. This improves gradients display. (#7082)
  • Fixed OpenGL issues in the Image View that were briefly but repeatedly freezing the UI and the application under specific configurations (Windows & NVidia GPUs). (#6982)
Material Editor
  • Fixed several inconsistencies with dots when input node is disabled. (#7035)
  • Improved snapping behavior. When moving a node which has output connections, magnet now considers the connected attributes as possible guidelines for 'y' snapping (so that the link is perfectly horizontal). In the same way, moving a node with connected attributes considers the input(s). (#7014)
  • Fixed an issue where referenced items could be duplicated after undoing a "make local" action on a reference. (#7070)
  • Fixed an issue where reloading a reference could lead to missing objects in some cases. (#7068)
  • Fixed correlation of random samples that prevented the indirect illumination to converge on multi layered materials. (#7193)
  • Fixed a bug in the texture occlusion: the motion-blur wasn't correctly computed. (#7132)
  • Enforced consistency between Fresnel presets and dielectric/metallic modes in the specular components of the physical standard material (#7099)
  • Attributes of the physical standard material have been renamed to enforce coherency among attribute groups. (#7135)
  • Fixed an issue that effectively prevented the internal use of roughness values within the range (0, 3.162...%) in the physical reflection material. (#7067)
  • Fixed an issue in the raytracer: according to the anti-aliasing sampling mode, the anti-aliasing sample count wasn't displayed correctly. (#6997)
  • Fixed a bug when rendering a layer with CNode : Cryptomatte metadata were not written. (#7001)
  • Fixed evaluation of subsurface scattering for highly spread out sub-surface scattering profiles and/or very low sub-surface densities so as to accommodate for large-scale scene geometry. (#6994)
  • Added support for subsurface scattering groups among which illumination propagates between sub-surface materials (#6980)
  • Fixed a crash that could occur when scattering alembic bundles at different times. (#7079)
  • Fixed a potential issue with motion blur when having more than one alembic object in the scene. (#7078)
  • Fixed bugs/crashes that could occur when instancing a raytracer. (#7109)
  • Fixed a crash in CNode, when rendering a layer with an animated alembic. (#7085)
  • Fixed the subsurface scattering material evaluation when assigned via a Shading Layer. (#7122)
  • Fixed a bug in override propagation on integrator-dependent attributes in the raytracer. (#6947)
  • Fixed some memory issues. (#7052)
  • Fixed a crash that occurs with volume surface and motion blur. (#6955)
  • Fixed a bug in the triplanar texture: bump mapping is now working as expected when plugged as input. (#6954)
  • Fixed the shelf script Add Geometry that was not working properly since RC2. (#7154)
Shading Layer
  • DEL hotkey now removes a rule only when its row is fully selected, otherwise it only clears selected cells. (#7143)
  • Fixed regression introduced in Daedalus R1. Restoring the ability to drag & drop geometries, images... from Browser to Shading Layer Editor. (#7090)
  • Fixed issue with Disabled materials, clip maps and displacement nodes. They are now not taken into account anymore by a shading layer referencing it. (#7087)
  • Fixed a crash that could happen when selecting a geometry not loaded with the property editor. (#7088)

SDK Changes
3rd Parties
  • Clarisse is now VFX Platform 2017 compliant. (#7042)
  • Introduced a new class GeometryResourceOverride allowing to store overridden resource links. It is used by the scene object module when asking for a resource with geometric override (get_resource_override()).
    Added 3 new callbacks to ModuleSceneObject :
    - cb_get_geometry_override : It returns a GeometryResourceOverride for the caller module based on the geometric overrides defined in the GeometryOverrideConfig given as parameter.
    - cb_get_geometry_attributes_override : Given a GeometryOverrideConfig, it specifies the overridden attributes with their new values.
    - cb_create_resource_override : It returns the resource corresponding to the given resource ID, by taking into account geometry overrides. (#7059)
  • It is now possible to disable the compression algorithm on scene object tree matrices. (#7055)
  • It is now possible to partially customize the ModuleIntegratorPathtracer by defining :
    - a custom random number generator (inheriting from PbrSampler)
    - a custom per fragment light integrator (inheriting from PbrIntegrator)
    - a custom recursion data structure (inheriting from PbrRecursionData) (#6946)
  • Fixed a bug in the rendering loop : pre/post packet methods on sub pixel filters and integrators are now called even if the camera is not generating rays. (#7097)
  • It is now possible to specify a unit system per class attribute in CID files. ex: distance "sss_scale" { value 1 ... unit_system "metric" } (#6797)
User avatar
Posts: 134
Joined: Wed Oct 21, 2015 10:31 am

Re: New Clarisse iFX 3.5 RC3!

Unread postby arnaud » Wed Jul 19, 2017 11:50 am

Hey everyone,


There's an issue on the build we've just released!
We're fixing this on the way and we'll replace this wrong build with a brand new 3.5 RC3 in the afternoon!

Sorry about that.

Chief Process & Innovation Officer
Posts: 189
Joined: Mon Dec 14, 2015 2:48 pm

Re: New Clarisse iFX 3.5 RC3!

Unread postby arnaud » Wed Jul 19, 2017 1:05 pm

Hello again!

We've released a new 3.5 RC3 now working correctly!


Chief Process & Innovation Officer
Posts: 189
Joined: Mon Dec 14, 2015 2:48 pm

Return to Clarisse iFX Daedalus Archive