Page 1 of 1

New Clarisse iFX 2.0!

Unread postPosted: Wed Apr 22, 2015 10:25 am
by support_team
Dear Clarisse users,

We're very pleased to release Clarisse iFX 2.0!
As usual, you can download this release from your “Download Area”.

What's new since Clarisse iFX 1.6 SP6

General
  • Memory usage improvements.
  • Projects are now saved into temporary files in order to avoid file corruption if something went wrong while serializing the project.
  • Memory release is now forced when opening a project on Linux.
  • Changed the behavior of Make Instance Of (Right mouse button popup menu in Browser): default values attribute are now automatically instantiated even if their value is different from the value of the attribute in the selected source. For example, this new behavior allows newly created images with no layer to be made instances of images that define layers and the instantiated image will render the same image as its source.
  • Added a new entry in the Animate menu that allows to reset the transform of selected items.
  • Added a new item in the application menu bar: File > Revert that allows to reload the current project and discard current changes.
  • Shading Layer override is now possible.
  • In Clarisse/CNode and CRender, it is now possible to override the parameters of the log with the following arguments:
    • enable_file_logging (boolean)
    • log_file_policy (0: overwrite, 1: append, 2: multiple, 3: user specified)
    • log_file_path (string) when the log policy is either 0, 1 or 2
    • specified_log_file (string) when the log policy is 3
  • Improved (more than 100x) the deletion speed of contexts containing a large number of objects.
  • Evaluation of Groups gathering large numbers of objects have been optimized.
  • Complete revamp of Scene Items kinematics: transformation attributes are now fully compatible with Maya ones and Shear is introduced. Setting the same value in Maya and Clarisse is now producing the same results.
  • Scene item rotation and scaling pivots modification are now in place.
  • It is now possible to reset scene items pivots to their initial positions.
  • Scene Items can now ignore their kinematic parent's transform by switching off the "Inherit Transform" attribute.
  • Alembic archives and Clarisse projects can now be referenced using File > Reference menu.
  • Added File > Reference > Make Local so that Reference contexts can be made local to the current project. The context becomes as if the project had been imported using File > Import > Project.
  • Clarisse now executes a startup python file if it exists each time it is launched. By default, Clarisse looks for start.py located in python directory found in Clarisse binary folder. You can change the startup file location using the Preferences panel.
  • Groups can now be driven by custom rules! Please refer to the user documentation for more information.
  • Shading Layer now allows to specify rules which apply on object hierarchy instead of its context location.

User Interface
  • You can now lock/unlock any viewport selection using CTRL + F5. The F5 key can be used to resynch the selection to the application one.
  • All views can now be maximized using the button next to the split/close view in the toolbar (or the Shift-Space shortcut).
  • Object and context can now be locked by users. Locked object attributes cannot be edited. Locked contexts content cannot be changed.
  • Users can now group and combine the content of selected contexts in the Browser using right click contextual menu.
  • In Clarisse's main menu, Buffers menu has been renamed to Image.
  • In Material Editor, the position of the output anchor is now in the middle of the node and the links between node have now a curved shape.
  • In Script Editor:
    • Added "Search...", "Search and Replace..." buttons.
    • Added status bar that shows the filename of the script when the mouse is over a tab.
    • Added recent script files
  • Browser now shows internal (embedded) objects hierarchies.
  • The viewport system has been revamped so that it now features tabs replacing the widget popup menu.
  • To create a tab, left-click on the + icon and to change the widget displayed by the tab, right-click on the tab and the widget popup menu will appear.
  • To close a tab, either middle-click on it or right-click to make the widget popup menu and select "Close".
  • User defined viewport layouts can now be stored using Layout > Preset > Store... and managed using Layout > Preset > Manage... It is also possible to define which layout will be used by default when opening Clarisse.
  • In Preference panel, added "Input Device Mode" in the "User Interface" tab for users to specifically set the input device (either "Autodetect", "Force Mouse" or "Force Tablet").
  • The search widget now supports wildcards.
  • A new widget is now available to handle Image History.
  • It is now possible to drag and drop an object into the widget selection part of a viewport in order to open a new tab to visualize the object.
  • You can now associate an OfObject with a widget, allowing to open it in the specified widget when double clicking on the object.
  • Double clicking on an item of the Image Gallery displays it using the associated window.
  • Added an option to allow the computation of all qualities in the image view, ignoring the zoom factor.
  • Tools are now displaying user-friendly text describing their states in 3D View and Image View.
  • Display exposure can now be controlled in the Image View.

Alembic
  • It is now possible to switch between "Use matrix" and "Use attributes" using the "Pivot Mode" attribute to specify it the kinematics are read from the final matrix or from the transformation attributes. When loading an Alembic archive, by default, the final matrix is used. This setting can be changed in the Attribute Editor.
  • Primvars are now read from ABC archives meshes as geometric properties: per vertex and per polygon properties are supported and can be accessed using the Extract Property texture. Note that vertex properties are interpolated when queried upon primitives.
  • Multiple UV sets in ABC are now imported.
  • Point Cloud attributes defined in Alembics are now imported.
  • Alembic import/referencing and project load speed have been greatly improved on archives storing deformed geometries on a large number of frames.

Compositing
  • Images can now define overscan margins.
  • Layers can either define their own margins or uses the margins defined in the image when the attribute "Use Image Margin" is checked. When saving an image that have different margins than the ones defined by its layers, the image margins are used. When saving layers, the layer margins are used, not the image margins.
  • Layer filtering is now working with overscan and uses the margins defined by the layer or inherited from the image.
  • Support for non-tiled OpenEXR output.

Rendering
  • OpenVDB 3.0 support.
  • Volume geometries now support affine transformations defined in OpenVDB files.
  • It is now possible to change the shutter range from the Raytracer using Motion Blur Shutter Begin/End attributes.
  • It is now possible to change the sampling mode for the anti-aliasing in the Raytracer.
  • When rendering motion-blur, it is now possible to only compute the motion vectors.
  • The Quality attribute of the image now affects the value of the anti-aliasing. A value of 50% will divide the anti aliasing value by 2.
  • Volumetric rendering has been greatly improved and offers the possibility to render atmospheres.
  • New environment light which allows to do image based lighting way better than before.
  • Added Portal Lights. Portal Lights are special area lights helping to improve the quality of the global illumination.
  • Added an option to write output images in a temp folder before writing them over the network.
  • Added support for deep buffer output (EXR 2.0).
  • Added support for overscan rendering on 3D layers. To activate it, users must set one of the 4 values (in pixels) of the "margin" attribute values.
  • Shading Layer rule resolution time has been greatly reduced.
  • It is now possible to assign clip-maps in Shading Layers.
  • Scene Objects have now "Unseen By Reflections" and "Unseen By Refractions" attributes.
  • The raytracer has now a Clamp Samples attribute that allows to clamp values of samples used during the shading.
  • Added an orthographic camera.
  • Bump mapping quality has improved.
  • Motion blur is now enabled for geometries being deformed using the Deformers stack.

Texturing
  • The default size of the texture cache is now 4 GB.
  • New utility branch texture : apply a test ( =; <; >; <=; >=) on 2 input colors to select the output value.
  • Added a new Custom ID type in texture utility and the matching Custom ID attribute in geometry modules.
  • Added new math textures: Dot Product, Cross Product and Normalize.
  • Motion Vectors can now be accessed using the Utility texture node (when rendering with motion blur).
  • Added Randomize texture node that allows to get a random color from an input color. This is useful for giving a random color to an object according to its ID.
  • Added a Vertex ID mode to Utility texture which can be used for instance when texturing scatterers attributes.
  • Added a new texture node that allows to display objects wireframes.
  • It is now possible to use a Scene Item (Locator, Geometry, ...) to control the transformation of texture projections.
  • Geometric properties are now loaded on demand and only when the name specified in an Extract Property node matches a property name. Extract Property, also provide a "Rotation Order" attribute to specify how rotations should be computed from extracted values.
  • New Ray Switch texture. It allows users branch the shader according to the ray type.
  • New Occlusion texture. It allows user to procedurally set dirt on geometries. You can also specify an Occluder group. Instead of being affected by every geometries only those in the specified group act as occluders.
  • Added 2 new modes in Gradient texture to chose which normal to use for the slope computation.
  • In Distance To Object, an "output" attribute has been added in order to control how the distance is mapped to the RGBA texture output
  • Instance Color Texture now evaluates the color on the current object when the parent index is invalid.
  • In Map File, "Linearize" attribute has changed "File Color Space".
  • Added a new texture Support Color Texture.
  • Added a new texture Extract Properties that allows to extract the properties/attributes of a point cloud. This is extremely useful to drive the scatterer.
  • Lambert/Blinn/Reflection materials and textures now have a Normal attribute.
  • Added two new textures Bump and Normal that output a normal.
  • Added two new textures: unmult and premult.
  • Added a new blending mode called Keymix in the Blend Texture. Mixes Input1 RGBA with Input2 RGBA using only the Mix input. It ignores the alpha of Input1.
  • Added a Rescale texture node.
  • Textures are now sorted by Categories in the Create menu and the Material Editor.

Geometry
  • Geometries now have a Stitching Mode attribute that allows to control if stitching must be done between displaced primitives.
  • Geometry displacements now support vector displacement.
  • Geometry displacements can now be double sided.
  • New displacement tessellation mode: Bump Only.
  • Point Clouds don't generate points on hidden shading groups anymore.

UV View
  • UV View is now showing UVs from the selected geometries.
  • Multi-selection is now supported.
  • UV display is now centered in the widget.
  • Added the 'F' shortcut to fit the selected UVs into the view.
  • In addition to the 'Alt' key, it is now possible to use the 'space' key to pan and zoom the view.
  • Display exposure can now be controlled in the 3D View.

3D View
  • Added the possibility to modify the refinement count in 3D View.
  • It is now possible to turn off the overlay of the 3D View.
  • Added a true wireframe mode in the 3D View.
  • Tools are now displaying user-friendly text describing their states in 3D View.
  • In 3D View, it is now possible to fit the view (using the 'F' shortcut) to the content of the selected context (in Context display mode).
  • When several 3D Views are opened, the one that has the focus now has a higher rendering priority.
  • 3D View is now able to display displacement wireframes.
  • Layer3d and 3D View now react properly to objects parenting changes to refresh objects materials using shading layer if needed.

Attribute Editor
  • Objects and contexts can now get renamed directly inside the Attribute Editor (works with multi-selection).
  • Attributes can now get reset to their default using the attribute contextual menu.
  • Custom attributes are now displayed in the Attribute Editor when added or removed.
  • Now the attribute editor has a search field at its top. It allows to filter displayed attributes by their name.
  • In the Attribute Editor, users can now add objects to Reference Lists using the Add button.
  • Added per object and per context comments. Comments are stored into project files and can be edited via the Attribute Editor by clicking the little bubble icon located next to the attribute filter field.
Scatterer/Combiner
  • In Scatterer, added "Scatter Normal" attribute to control the normal per instance.
  • In Scatterer, added "Rotation Order" attribute to specify how rotations are computed from the given Euler angles.
  • Combiners now define an implicit point cloud so they now work with Instance color texture. This is extremely useful as you can make texture variations of combined items.
  • Combiners and Scatterers can now directly reference groups.
  • The geometry list in scatterers can now be driven by a texture. By default, in Random mode, the scatterer selects randomly the geometry (from the geometry list) it scatters on each particles. In Luminance mode, the scatter geometry selection is driven by a color or texture. The number of geometries implicitly creates a color range validity for each geometry. Using the evaluated color on each particle, the scatterer picks the correct geometry matching the color range.
  • Combining scene objects using the right-click contextual menu is centering the transformation pivots to the combiner bounding box.

Tools
  • Double-clicking on a tool icon in the Tools widget is now opening the Tool Options widget for the tool.
  • It is now possible to control the snapping of manipulators from the tool options.
  • It is now possible to snap geometries on others using the translation tool (using S key and left mouse button).
  • Added translation variance to Clone Stamp.
  • Added choice to create instances or copies in Clone Stamp 3D tool.
  • 3D Clone Stamp has been greatly improved to offer a better set dressing workflow.
  • It is now possible to specify a group of Scene Objects on which the instances will be created using the "Geometry Group" attribute.
  • Created instance can now be automatically aligned to the normal of the geometry support if the newly added "Align To Normal" attribute is checked.
  • It is now possible to move the created instance by dragging it just after it has been created or by hitting the 'w' shortcut.
  • It is now possible to rotate the created instance by dragging it after entering the rotation mode by hitting hitting the 'e' shortcut. Note that hitting 'e' several times will cycle through the rotation axis.
  • It is now possible to scale the created instance by dragging it after entering the scaling mode by hitting hitting the 'r' shortcut. Note that hitting 'r' several times will cycle through the scaling axis.
  • Rectangle marquee selection is now supported with Select, Translate, Rotate and Scale tools.
  • Limited Region is now achieved using a tool. Please refer to the user documentation for more information.
  • It is now possible to change the pivot position in Rotate and Scale tools.
  • In Translate tool, added the object space and the tool mode is now an attribute.
  • The display of the Rotation tool has been improved.
  • The size of the Translate, Rotate and Scale tools doesn't change according to the size of the window anymore and can be changed from the Preferences panel.
Path Manager
  • Added a new feature called Replace with Variables to replace part of paths with existing environment variables.
  • Now displays if a file is defined as a file-in or file-out.
Color management
  • New LUT Editor window allowing users to define custom LUTs. The LUT Editor is accessed via the Image menu in Clarisse's main menu.
  • Color management is now using OpenColorIO.
  • Clarisse's default color space (specified in the Preference panel) can now be used as active color space choosing "Use Default" in the color space list.
  • Users can define custom LUTs using the LUT Editor found in the Image menu.
  • It is now possible to apply a display LUT in the Image View.
  • 3D View now supports color space.
AOV
  • Complete revamp of the AOV engine.
  • New AOV Editor widget designed to control which AOVs will be exported by 3D layers.
  • AOVs blending mode can now be specified using the Channel Layer Editor.
  • Speed improvements of compositing when images have a lot of AOV channels.
  • It is now possible to get AOV definitions from imported and referenced projects. This is configurable from the global preferences.
  • Revamped material AOVs in order to be composition ready.
  • Materials are now declaring a motion vector built-in AOV.
  • Volume material is now defining AOVs.
  • Marshner material now outputs AOVs.
  • AOV blending mode can now be overridden at the 3D Layer level using the AOV Editor.