Isotropix Forums

New Clarisse Olympus R1!

News related to Clarisse Olympus (maintenance release)
Olympus is the codename of the next version of Clarisse unifying Clarisse iFX and Clarisse BUiLDER architectures

New Clarisse Olympus R1!

Unread postby release_team » Thu Jul 25, 2019 8:16 am

Dear Clarisse users,

We are extremely happy to release the first development snapshot of the new major version of Clarisse code-named Olympus! This release is the first of intermediate builds that will ultimately lead to the next major version of Clarisse.

Olympus is the result of many years of R&D rewriting Clarisse core architecture to offer the unique workflow of Clarisse BUiLDER. This new architecture brings a brand new scene engine, a new image compositing engine and a lot of performance improvements. While many of these improvements can be seen in Clarisse BUiLDER, they will also improve greatly some aspects of Clarisse iFX.

These development snapshots can't run in PLE mode and require a valid maintenance license. More importantly Olympus R1 requires a Clarisse BUiLDER license and won't run using a Clarisse iFX license.

MacOS users
Olympus uses some OpenGL extensions that are not available on macOS. So unfortunately there won't be any macOS version available until further notice. Sorry for the inconvenience.

As always, you will find our software in the download area but before downloading the software, make sure to read the following DISCLAIMER.

WE STRONGLY DISCOURAGE YOU TO USE THESE DEVELOPMENT SNAPSHOT BUILDS IN PRODUCTION. WE WON'T PROVIDE ANY PATCHES/FIXES UNLESS YOU HAVE A SPECIFIC SUPPORT CONTRACT WITH ISOTROPIX.
FOR PRODUCTION USE, WE RECOMMEND YOU TO USE THE LATEST 3.6 OR 4.0 SERVICE PACK (SP) AVAILABLE AT THIS TIME. DEVELOPMENT SNAPSHOTS DON'T PASS THE SAME CAREFUL QA PROCESS AS OF OUR NUMBERED PRODUCTION RELEASES (IE 3.6 OR 4.0). THEY ARE THEN CONSIDERED UNSTABLE. THESE BUILDS SHOULD ONLY BE USED FOR TESTING. THEY ARE MEANT SO THAT YOU CAN EXPERIENCE WHAT'S COMING NEXT, ANTICIPATE PIPELINE CHANGES WHEN NECESSARY AND MORE IMPORTANTLY PROVIDE US YOUR CRUCIAL FEEDBACK ON SOME PART OF THE WORKFLOW THAT WILL BE COMING IN THE NEXT MAJOR VERSION OF OUR SOFTWARE. AS SUCH, SOME PART OF THE WORKFLOW INTRODUCED IN THIS RELEASE MAY CHANGE OR EVEN BE COMPLETELY REMOVED ACCORDING TO YOUR FEEDBACK. IN OTHER WORDS YOU MAY EXPECT SOME COMPATIBILITY ISSUES BETWEEN DIFFERENT DEVELOPMENT SNAPSHOTS.


Olympus is currently VFX Reference Platform CY2018 compliant.
More information can be found here: http://www.vfxplatform.com

Enjoy!

What's new in Clarisse iFX Olympus R1:

New Features and Enhancements
3D View
  • The toolbars of 3D View and the Image View are now automatically split in half so that to every buttons and fields are always displayed. (#9791)
  • Look Through Item and Shading Layer buttons now support a global history to quickly select last recently used items. (#9789)
  • Toolbar visualization dropdown now provides a Vizroot mode which sticks the visibility to the current vizroot context. This is the new default for Clarisse BUiLDER. Note this option is not available in Clarisse iFX mode.
    The new "lock" button on its left allows to select items from the top level of build (Scene Item, Context (including Scene Assembly) and Render Scene) or sub-context & Scene Item from current Vizroot. Once an item is chosen, the 3D View stops reacting to vizroot changes.
    Clicking on the view-lock button locks the 3D View to current selection, clicking on its side '...' button prompts you with the Browser Picker, Ctrl+click discards its setting.
    "Open With" applied to a Render Scene or a Context (including Scene Assembly) also locks the quick 3D View to the corresponding item.
    Moreover, Ctrl+click on look-through or shading layer button discards the button setting. (#9763)
Application
  • While they are saved by default, it is now possible to avoid saving the Vizroot, 3D View Link Visibility Item and Image View current image slot bindings to ensure that loading a build file doesn't trigger an evaluation. Default settings can be changed in the Preference Panel by going to Edit > Preferences in Project/3D View/Image View sections respectively. (#10004)
Attribute Editor
  • Expressions are no longer displayed for virtual objects in the attribute editor. The current value of the attributes are displayed instead. (#9760)
  • Dragging and dropping an item into a text field now generates the project path of the item instead of the build path. (#9870)
Compositing
  • Added a new premult compositing node allowing to premultiply the RGB channel with the alpha of an input image node
  • Added a new unmult compositing node allowing to unmultiply the RGB channel using the alpha (#9933)
  • The Image Write Node has been completely revamped to support the new Variable Range process. Please refer to the user guide for more information. (#9978)
  • Added two new modes to the Image Node Merge: Conjoint Over and Disjoint Over. For more information please refer to the user guide. (#9983)
  • Added a Image Color Space Node which allows to convert the color space of an input image node into a new color space. (#9683)
  • The Image Node Grade has been improved. It is now possible to go under 1.0 with the Gamma attribute and to set a negative values to the Exposure. (#9907)
  • Image nodes that don't need to process the scene, do not pull scene assembly nodes anymore. This was happening when a Image Read Node was connected to a Image Write Node that was connected to a scene. The node was still pulling the input scene of the Write Node even if it only needed to read an image from disk. (#9982)
General UI
  • It is now possible to pause the Explorer and Hierarchy View. (#9755)
Nodal view
  • Scene assembly nodes status bar are now updated in real-time. (#8414)
  • The Tab item creation menu of the Material Editor and the Build view have been improved to display the most relevant items first and then others in alphabetical order. For the Build View, Scene Assembly nodes are now displayed first. (#9559)
  • It is now possible to select the backdrop by middle clicking in any free area of the backdrop with the exception of the header. Provided the backdrop isn't not in auto-fit mode, middle drag allows to freely move a backdrop without dragging its children. (#9522)
  • The size attribute of dots is no longer limited to 50. (#9753)
  • The lock/source/instance icon decoration no longer vanishes when graph is zoomed-out. (#9792)
  • Node insertion has been greatly improved so that it keeps inserted node aligned as much as possible. (#9856)
  • The context node containing the selected items is now highlighted in orange in the Build View.(#9833)
  • Ctrl double-clicking a node now selects its downstream dependencies. Double-clicking still selects node inputs and Shift double-clicking still selects both inputs and outputs. (#9879)
  • The display of label of bookmarks has been improved since they are no longer cropped. (#9776)
Scene Assembly
  • It is now possible to edit values of embedded objects in scene assembly edit nodes. (#9816)
  • It is now possible to override values of embedded objects in scene assembly override nodes. (#9817)
  • The Search widget now works when no vizroot is set. In that case, it searches for items that are located at the build level. The search widget now also lists contexts matching the input search rule. (#9749)
  • It is now possible to set kinematic paths without using the keyword "world:/" in the merge node (#9869)
  • Added a script allowing to import edits/overrides from a file in an edit/override context.

    Added a script allowing to export edits/overrides from an edit/override context into a file.

    Aadded a script allowing to merge edits/overrides of contexts into another one. (#9943)
  • It is now possible to plug AOV Stores to the AOVSet. (#9558)
  • A new process ProcessWriteAbc node is now available. This new process allows you to export an input context to an Alembic cache. For more information please check the user guide. (#9476)
  • The Scene Assembly Isolate node now only creates items that are targeted by Isolate Rules. (#9860)
  • It is now possible to add presets in Override nodes when the override attribute is of type Long using the following syntax:"value1|label1;value2|label2;...valueN|labelN" (#9511)

Bug Fixes
3D View
  • When selecting a context at the build level, its content is not displayed as selected anymore in the 3D View (#9898)
  • It is now possible to drag and drop of materials and displacements on edited objects in the 3D View. (#9854)
Attribute Editor
  • The icon of the rule set attribute was wrong in the Attribute Editor for scene assembly prune and isolate nodes (#9804)
  • Promoting an attribute as Override using the Attribute Editor is now undoable. Moreover, it no longer loses its value, texture and animation. (#9874)
Compositing
  • When the Missing Frame attribute of a Image Read Node is set to Hold, the node now looks for the existing image file that is the nearest to the current frame. (#9985)
  • Fixed a bug with the blur node that was appearing near the image boundaries. (#9981)
  • Fixed a crash that was occurring when setting an empty switch to an Image Merge Node. (#9975)
Image View
  • Fixed a freeze of the application that could occur when selecting an object during an evaluation (#10015)
  • Changing the current vizroot of the application doesn't retrigger an evaluation of the currently rendered image anymore. (#9963)
IO
  • Fixed a bug in the Alembic exporter that caused invalid shading group names to cause an error and abort the export.

    Invalid shading group names are now automatically renamed in the output Alembic file in order to follow Alembic standards. A warning log shows the new exported name.

    Valid shading group names must start with [A-Z], [a-z] or '_'. All other characters must be one of [A-Z], [a-z], [0-9] or '_'. (#9992)
  • Fixed a bug in the Alembic exporter output filename that caused the file extension to be missing or written twice depending on the export options. (#9595)
  • Fixed a bug in the Alembic exporter that caused isolated objects to be exported only with their object matrix, therefore losing inherited kinematics. Therefore it was impossible to export a child object, alone, while preserving the inherited kinematic transforms. (#9958)
  • Fixed a regression in the Alembic exporter, introduced in 4.0, that happened when exporting animated objects causing animations to not be evaluated and objects to remain static. (#9938)
Module
  • Added a new process variable range. This process executes an ordered list of processes by iterating an input variable on specified range of values. This process can be seen as a for/loop statement. For example, you can use this process to modify the global variable defining the current frame $F, to drive Image Node Writes to render a sequence of images to disk.

    (#9980)
Nodal view
  • Contextualize no longer crashes when used in the Build View. (#9920)
  • Fixed a crash in the Build View that was introduced in Beta2 when moving a node along with its output dots. (#9916)
  • Fixed a crash that happened when inserting a dot between an Extract node and another node in build such as a RenderScene for example.(#9827)
  • The pass-through shortcut D is now working properly on nodes enclosed in a backdrop. (#9777)
  • Fixed the display of pass-through for Scene Assembly that was broken in the previous release. (#9765)
  • Fixed the multi item linking using Shift+Click when connecting to the Inputs attribute of a SceneAssemblyMerge a selection containing both item(s) and context(s). (#9758)
  • Fixed the wrong computation of Notes height (when Autofit was on) after a loading/reloading. (#9735)
Object Framework
  • Fixed issues when importing a reference context in Clarisse BUiLDER when there were items referencing other items in a reference.
  • Fixed issues when exporting a context as project in Clarisse BUiLDER when there were items referencing other items in the context. (#9952)
  • Fixed a bug that was crashing the application when undoing the creation of context. (#9973)
Rendering
  • Fixed a bug that was making matte objects to be badly evaluated when changing an attribute of a render scene. (#9977)
Scene Assembly
  • Fixed a crash that could occur when merging an Isolate node with an Isolate Mode set to Keep Parent Context or Skip Parent Context. (#9959)
  • Fixed a crash that could occur when adding into an Edit node a context generating a path conflict with a context of the input (#10016)
  • Fixed a bug that were preventing to display items inside Read Project nodes as read-only. (#9999)
  • Fixed a potential crash introduced in Clarisse BUiLDER Beta 2 that could occur when re-parenting items under a new locator using a Merge node. (#9989)
  • Locators generated by a Merge node are now properly displayed as read-only. (#9987)
  • Fixed a bug that was preventing the Reload action of the ReadAbc node to work properly. (#9986)
  • Fixed regression introduced in Clarisse BUiLDER Beta 2 that was crashing the application when editing/overriding an item in a scene assembly node referencing external items. (#9956)
  • Fixed a bug that was preventing to edit a Particle Container in a Edit node. (#9925)
  • Fixed a crash that was occurring when editing the parent of a scene item, and then reverting other attributes that were edited. (#9871)
  • Fixed a crash that occurred when moving a context with added items in an edit node. (#9819)
  • Fixed a potential update issue when editing an item that was also edited in another upstream node. (#9815)
  • Fixed external references of items created in an edit node that were serialized as "project:/" (#9814)
  • Fixed a crash that occurred when overriding an item value in a scene assembly node having as output an edit node which has created items in it. (#9813)
  • Fixed a crash that occurred when moving an object edited into another sub context of the edit node. (#9812)
  • Fixed a bug that occurred during a rendering when editing an item being parented to another one in the hierarchy view. (#9810)
  • Fixed a bug that occurred when a world re-parent rule of a scene assembly merge node was creating more than one locator (like world://new_loc1/new_loc2) (#9809)
  • Fixed a bug in the scene assembly isolate that was targeting all items when no rule was set and Rule Mode was set to Include Target. (#9808)
  • Fixed scene assembly world rules that were not resolved correctly when parenting an item created in an edit node to another item coming from a Read Usd (#9806)
  • Fixed a bug in the generation of the edit node content when multiples geometries have been created inside in another session. (#9805)
Shading Layer
  • Fixed a crash that could occur when there shading layer and a matte objects group were connected to a render scene. (#9976)
  • Fixed an issue with the render that was re-evaluated when renaming or moving items not participating to the evaluation as soon as a shading layer was connected. (#9560)
Tools
  • The Clone Stamp tool now considers current vizroot to pick SceneItem sources, SceneObject geometry group and eventually clone context.

    Particle Paint tool now considers current vizroot to pick SceneObject geometry group. (#9846)
  • Fixed a crash that occurred when clicking with the Render Region Tool in the 3D View.

    Fixed a crash that occurred when drawing a Render Region that was outside the Image boundaries, in a legacy Image object. (#9773)

SDK Changes
3D View
  • fixed the display path of the look through item and the shading layer that may be wrong in the 3D View

    fixed wrong display of the shading layer and look through item icon in the 3D View when setting the vizroot on a context which do not contain the current shading layer or look through item attached to the 3D View (#9840)
Module
  • added two new callbacks in module_process. ModuleProcess::begin() must implement the pre process to apply before running the process from a batch process. ModuleProcess::end() must implement the post process to apply after the process has been run from a batch process. (#9988)
Scene Assembly
  • The virtual method OfSceneAssemblyReadContextEngine::is_loaded() has been renamed into is_preloaded(). It must return true if the file has been correctly read and converted into a scene description.

    A new virtual method OfSceneAssemblyReadContextEngine::get_loading_progress() has been added. It must specify the ratio of the number of items created to the total number of items to create. It is possible to not override this method but the loading progress won't be displayed in the build view though. You can see how it is implemented in the SceneAssemblyReadAssetPackageContextEngine in the SDK examples. (#9790)
  • A new virtual method OfContextEngine::get_status_bar() has been added. It allows to customize the status bar displayed inside the context node in the build view. For example, it is possible to display a warning bar if something is going wrong when generating the content of the context. You can see how it is implemented in the class SceneAssemblySetColorContextEngine in the SDK examples. (#9780)
  • The virtual method OfSceneAssemblyContextEngine::override_attributes() signature has changed. Now it only takes as parameter the OF object on which to apply the override, and the ID of this object in the scene description.

    (#9872)
  • added two new examples into the SDK :

    - scene_assembly_set_color : it shows how to create a scene assembly node and how to manipulate items (add new item, remove item, and override attributes values of objects)

    - scene_assembly_read_asset_package : it shows how to create a read node and how to load assets on demand (#9818)
  • implement RemoveAllEdits command dedicated to SceneAssemblyEdit nodes. (#10008)
User avatar
release_team
 
Posts: 80
Joined: Wed Oct 21, 2015 10:31 am

Return to Clarisse Olympus