Isotropix Forums

New Clarisse 5 SP10!

News related to Clarisse 5

New Clarisse 5 SP10!

Unread postby release_team » Mon Dec 05, 2022 4:52 pm

We're very pleased to release Clarisse 5.0 SP10!
As usual, you can download this release from your Download Area.

Clarisse 5 is VFX Reference Platform CY2020 compliant.
More information can be found here:

What's new in Clarisse 5.0 SP10:
New Features and Enhancements
  • Revamped the Reference Guide and SDK documentation with more modern and readable themes. The Reference Guide sections and pages have been partially reorganized for more readability. (#12569)
  • If OCIO is enabled, CNode now prints the current scene_linear color space (aka Scene Color Space) on startup, in addition to the current OCIO config file. (#12670)
General UI
  • [BUiLDER] UI no longer displays irrelevant override information (color, underline) when the object override is not generated by current vizroot.
    In the same way, objects pulled by a SceneAssemblyRead no longer display a remote decoration in their icon except when the current vizroot is the SceneAssemblyRead itself. (#12648)
  • [BUiLDER] In Browser, Explorer, Item Gallery, external root context is now visible and populated with unresolved references with respect to current vizroot. (See SceneAssemblyMerge for more explanations). (#12536)
  • [BUiLDER] Explorer now hides inherited overridden attributes.
    When Overrides filter is activated, it displays added items in a SceneAssemblyEdit node. (#12644)
  • Translate & Transform tools provide a new snapping option which is useful when snapping several items altogether and not in Manipulator space.
    If 'snap individually' is activated (by default), items snap to hit locations around the manipulator snapped position. Otherwise, all selected items snap to the same hit location as before. (#12519)
  • Improved the correctness of the "Normal to Color" texture node. When using the "Tangent Space" mode, it is now baking normals with respect to the derivatives of the view point projection. This guarantees obtaining the same look when using the resulting map as a normal map with the same projection. (#12499)
  • Greatly improved the correctness of normal mapping. (#12581)
  • Greatly improved the correctness of bump mapping. (#12583)
  • The macOS DMG installer has been changed to a "drag-and-drop" style installer for an easier installation process, and its contents have been reorganized. It contains 4 application bundles: "Clarisse", "Clarisse PLE", "Isotropix License Request Key", and "Isotropix License Manager" (Licman). The offline documentation has moved and is now outside the main bundle: it sits at the same level as the app bundles in a folder named "Documentation". The size of the DMG and of the installed files has been reduced thanks to this. (#9000)
  • Added a new built-in environment variable "CLARISSE_CONFIG_FILE" as an additional way to specify the Clarisse/CNode's config file location, in addition to the command-line option "-config_file".
    This new variable is registered as a built-in (read-only) Clarisse variable and can be viewed in the "Built-in" tab of the Variable Editor widget. (#12638)
  • The macOS DMG installer is now fully signed and notarized, therefore solving legacy issues when running our applications on modern macOS versions (11 and newer) which are stricter. (#11547)
Nodal view
  • Improved the speed of the Build View when dealing with a lot of nodes. (#9582)

Bug Fixes
  • Fixed a bug on macOS 11+ that caused offline help to not open when pressing the F1 key or when using the "Help > Clarisse Help" menu. (#12544)
  • Fix a regression from 5.0 SP9 in CNode args "-output" and "-deep_output" which caused relative output paths to be written to CLARISSE_BIN_DIR instead of the current working directory. (#12668)
  • Fixed a bug that resulted in deep output images being invalid when using certain EXR compression modes. Now, when a compression method not compatible with deep output is used, deep output will fallback to 'zips' compression.
    Fixed the compression method of the ProcessImageNodeWriteDeep node in BUiLDER which was not taken into account. (#12659)
  • Fixed a bug that could result in freezes when trying to render an image using the -image option without providing a frame range (via the -image_frames_list or -frames_list options) (#12658)
  • Fixed a regression that was causing a crash when rendering images using limited regions with the "-enable_render_cache" cnode option. (#12589)
Attribute Editor
  • [BUiLDER] Assigning inputs to a SceneAssemblyMerge node has been fixed: the Browser Picker that pops up when editing Inputs mini-spreadsheet now displays all items at first level of the build. (#12611)
  • When opening a New Empty Scene the Select tool is now selected by default. Previously, in this particular case, no tool was selected at all. (#12516)
  • Particle Paint tool no longer generates irrelevant particles when user paints outside any geometry with a Paint Brush and no snap default plane. (#12532)
  • Particle Paint tool no longer crashes when user starts painting outside any geometry with a Paint Brush and no snap default plane, and then drags the mouse over a piece of geometry. (#12530)
Material Editor
  • Fixed a slow down that occurred when having a dot as input of UV transformation attributes of a spatial texture. (#12606)
  • Fixed a crash that could occur when undoing the creation of an item that has been done while initiating a connection to another node. (#12560)
  • When selecting a material with an upstream graph, and if the highlight upstream option is enabled, upstream nodes no longer flash in yellow before being drawn correctly. (#12558)
Build View
  • [BUiLDER] Link disconnection hot zones are now correctly highlighted when the link ends onto a dot. (#12597)
  • [BUiLDER] Link disconnection hot zones are now correct in all directions (no longer exceeding the link length). (#12590)
  • Fixed errors related to skeleton animation when referencing multiple USD stages at once (the "HumanFemale.walk.usd" and "HumanFemale.usd" files from Pixar's examples, for instance) (#12693)
  • Fixed a regression introduced in SP9 in USD where changing a variant set selection was breaking parenting. (#12650)
  • Fixed a bug in USD where animated camera no longer had their "frame" attribute set to the "F" expression, resulting in camera animation no longer being played automatically. (#12609)
Project Management
  • Fixed a performance regression that impacted USD references with a lot of material overrides in some cases.
    Fixed the USD reference's filename attribute no longer appearing in the paths manager window after undoing a filename change. (#12595)
  • Fixed a bug with OSL script files that could lose their attribute values upon project reload when the path to the script file was invalid. (#12625)
  • Loading projects containing Geometry Lights doesn't display an error message anymore. Moreover, embedded objects of these lights are no longer visible as they are private. (#12636)
  • Fixed a regression introduced in SP7 which resulted in particles not being restored when undoing the deletion of a particle container. (#12619)
Scene Assembly
  • [BUiLDER] Properties (color tag, user-lock, comment, disabled state) set on added contexts in a SceneAssembly Edit are no longer lost when repopulating or changing vizroot, or after saving and reloading.
    Added objects and contexts now display a + sign in their icon.
    In a SceneAssembly Edit, properties on inherited contexts (not added) cannot be modified any longer. (#12587)
  • [BUiLDER] Objects inside a SceneAssemblyEdit or a SceneAssemblyOverride no longer lose their comment, user-lock and disabled state when made editable or overridden.
    Contexts inside a SceneAssembly inherit their color tag, comment, user-lock and disabled state from their input, except in a SceneAssemblyEdit, where the user-lock and disabled state are not yet retrieved. (#12602)
  • [BUiLDER] Undoing deletion of a context in a SceneAssemblyEdit node now restores the objects inside the context as well.
    The Removed Items attribute no longer shows redundancies: the children of a deleted context are considered as implicit deletions. (#12657)
  • [BUiLDER] Group's Input Context attribute is no longer available for groups inside a context, as only Scene Assembly nodes can be plugged onto it. (#12632)
  • [BUiLDER] Disabled objects in a SceneAssemblyEdit can now be re-enabled provided they have been made editable first. (#12586)
  • [BUiLDER] ColorTag action is now available in contextual menu when applied to a fresh object or context added in a SceneAssemblyEdit context, as well as when applied to an object that has been made editable. (#12588)
  • [BUiLDER] Merge nodes now properly handle disabled values when object substitution occurs. (#12585)
  • [BUiLDER] In Edit nodes, renaming added contexts now properly propagates the name change to sub-contexts and objects inside the renamed context. (#12615)
  • [BUiLDER] Context in a SceneAssemblyEdit cannot be renamed any longer, except those added in that SceneAssemblyEdit. (#12605)
  • [BUiLDER] Removed unused attribute "lighting_layer" in the RenderScene node. (#12545)
  • Fixed a bug with displacement normal that was not always taken into account in shaders, like in the curvature texture node for instance. (#12678)
  • Fixed issues in the evaluation of textures at grazing angles that could sometimes generate NaNs. (#12676)
  • Fixed a crash that occurred when updating a geometry used in an UV bake. (#12690)
  • Fixed a crash happening when using bundles containing geometries with multiple shading groups in a geometry light. (#12470)
  • Fixed a performance issue that occurred when starting to render a long frame sequence with the Render Manager. (#12651)
  • Greatly improved the correctness for texture and camera projections which were previously wrong in some cases. Depth values for panoramic and fisheye cameras have been also inverted in order to match the same direction as perspective and orthographic cameras. (#1355)
  • Fixed an issue with displacement where normals were inverted in comparison to the original object when it was scaled with negative values. (#12608)
  • [BUiLDER] Fixed bug that could occur in BUiLDER when passing an object to a command argument, and which resulted in the command being applied on the incorrect one. (#12601)

SDK Changes
  • Removed ClarisseApp::open_clarisse_help.
    Added GuiApp::open_help, which replaces ClarisseApp::open_clarisse_help and does the same. (#12544)
General UI
  • Layout all/selection actions are now available on MaterialEditor and BuildView widgets: (#12286)
    Code: Select all
    editors = ix.api.OfObjectArray()
    ix.application.get_factory().get_widgets_root().get_all_objects("WidgetMaterialEditor", editors)
    if editors.get_count() > 0:
        nodal = editors[0];
Project Management
  • "OfAttr::Flag" gained a new "FLAG_LOCALIZABLE" which, when set to "false", will prevent a shared attribute from being made local. The only way to modify such an attribute is to make its whole owning object local. (#12566)
  • Many changes have been done in TextureSpace/TextureOutput classes:
    • renamed "coord" into "uvw" ("coord" has been kept for backward compatibility but is now deprecated)
    • added "dpdu/dpdv/dpdw" values which are the derivatives of the position with respect to "uvw"
    • "dtdx" and "dtdy" have been renamed to respectively "duvwdx" and "duvwdy" (the original values have been kept for backward compatibility but they are now deprecated)
    • "dtdu/dtdv/dtdw" values are now deprecated because they become useless with the introduction of "dpdu/dpdv/dpdw"
    • "compute_parametric_differentials" functions are also now deprecated for the same reason (#1355)
User avatar
Posts: 134
Joined: Wed Oct 21, 2015 10:31 am

Return to Clarisse 5