Release Notes for Mari 3.1v2

 

Release Date

16 August 2016

Note:  The Mari documentation available in PDF format will soon be deprecated in favor of the help in HTML format. This documentation is shipped with the product and can accessed without Internet connection.

System Requirements

Note:  Mari increases its level of performance with newer, more advanced hardware configurations. However, Mari is tested and capable of operating on many older, prior-generation systems. For this reason we are listing below-minimum requirements, which are recommended, and on which tests have been performed. Your particular needs may vary from that of other users.

Officially Supported Operating Systems

Mac OS X 10.9.5 (Mavericks) or higher

Windows 7 64-bit or higher

Linux 64-bit operating system (CentOS/RHEL 6)

Minimum Hardware Requirements

Quad-core processor

10+GB disk space available for caching and temporary files

At least 4GB RAM

Display with 1680 x 1050 pixel resolution

An NVIDIA or AMD* graphics card with the latest drivers

1GB of graphics memory

OpenGL 3.2* or higher

*Displacement preview is currently only available on the cards and drivers that support OpenGL 4.0 or newer.

Recommended System Requirements

2.5+Ghz Quad-core processor

250+GB disk space available for caching and temporary files. SSD is preferable.

16GB RAM with additional virtual memory*

Display with 1920 x 1080 pixel resolution

An NVIDIA or AMD* graphics card with the latest drivers

2+GB of graphics memory

OpenGL 4.4 or higher support

*The use of virtual memory improves stability and helps prevent data loss on large projects.

'Recommended' does not guarantee that it meets your particular needs.

Tested Workstation Hardware

The configurations listed below are those that The Foundry have tested with Mari. Due to the constantly changing nature and wide variety of computer hardware available in the market, The Foundry is unable to officially certify hardware. The list below can be used as a recommendation and does not guarantee that it meets your particular needs.

Please download and install the latest graphics driver from the NVIDIA or AMD websites, and ensure that you are using 8.982.1 drivers or higher for AMD cards.

If you encounter any issues, please contact support@thefoundry.co.uk.

Tested Workstation Hardware

Apple

MacPro4,1

MacPro5,1

iMac13,2

MacBookPro10,1

HP

HP Z600

HP Z620

HP Z800

Tested GPU Hardware

AMD Prosumer Graphics Cards

AMD Radeon HD - D500

AMD Radeon R7 - 260x

AMD Enterprise Graphics Cards

AMD FirePro W7000

NVIDIA Prosumer Graphics Cards

NVIDIA Geforce GTX 680

NVIDIA Geforce GTX Titan

NVIDIA Geforce GT 650M

NVIDIA Enterprise Graphics Cards

NVIDIA Quadro 4000

NVIDIA Quadro K5000

NVIDIA Quadro M6000

New Features

There are no new features for this release.

Feature Enhancements

• ID 166679 - Loading animated geometry is now less restricted. Missing data in animated frames is now supplemented by another frame.

• ID 208461 - The GL version has been updated to 4.3 (hardware dependent).

• ID 216043 - mGo: mGo now checks for incremental changes when exporting channels from Mari to Maya.

• ID 218253 - A Virtual Texture Depth preference has been added to control the number of 2D texture layers used in the virtual texture Mari uses for display. Increasing this may resolve issues with flickering textures. This value is dependent on the graphics card capabilities. This preference is disabled for Mac OS X platforms.

• ID 219552 - It is now possible to create a Tiled node in the Node Graph by dragging and dropping an image from the Image Manager palette.

Bug Fixes

• ID 118852 - The Erase mode in the Slerp tool did not work.

To improve performance of the Slerp tool, the incremental undo has been removed, but slerps can still be removed by using the newly fixed Erase mode.

• ID 127948 - Smart selection didn't work correctly in Edge Angles and Orientation modes.

• ID 173066 - Copying and pasting layers across objects rendered the wrong default colors as well as shallow copies of the layers.

• ID 176239 - The layer hash method did not take into consideration any non-layer nodes or the Node Graph.

• ID 196364 - The Objects palette sort option didn't work.

It now sorts the root object names alphabetically, leaving the children objects names in the same order they were imported in Mari.

• ID 201092 - Layers lost their cache when upgrading archives across versions.

• ID 201143 - Mari was significantly slower when using OCIO roles rather than using the corresponding colorspaces.

• ID 201151 - Mari wasn't clamping the results to the zero to one range from the colorspace conversion on the images used in the Paint through tool. This meant the texture image in the paint buffer didn't match the paint that was being sent through it.

• ID 201428 - Disabling a mask caused a rendering artifact and detached the channel from the current Viewer.

• ID 201968 - Mac OS X 10.11 only: Context-sensitive help pages sometimes did not load.

• ID 202151 - The tooltip of the Steady Stroke Delay slider only showed partial text.

• ID 207548 - Mari introduced very noticeable stepping artifacts when painting byte (8-bit) textures.

• ID 207662 - Adding multiple output nodes in a Group node did not show an error dialog and stop the action.

• ID 207907 - Node Graph: Node inputs were sometimes incorrectly connected to random nodes when inputs were released in an empty area of the Node Graph.

• ID 208471 - Baking in Mari was potentially slower when the Virtual Texture Type was set to anything other than float.

• ID 208567 - Zoom to selected faces (A key by default) didn't work.

• ID 215278 - Copying Paint nodes across objects resulted in empty Paint nodes.

• ID 216026 - mGo: mGo did not support the Force Subdivision feature.

• ID 216030 - mGo: In Maya, mGo grayed out its connected state if it could not find Mari, and remained as such until it was re-opened.

• ID 216035 - mGo: When using mGo, objects were sometimes sent from Maya incorrectly.

• ID 216040 - mGo: Shaders were not correctly assigned to objects when imported into Maya from Mari.

• ID 216041 - mGo: Channels were sometimes connected incorrectly, or not at all, in the Maya shader after mGo export from Mari.

• ID 216042 - mGo: Displacement exported from Mari to Maya through mGo was not always correctly connected or disconnected.

• ID 216423 - The Third Party Library Versions appendix did not include the GCC, OpenSubDiv, and Ptex libraries.

• ID 216569 - mGo: The mGo shaders node inputs were cluttered and overlapped.

• ID 216751 - Toggling a mask in the layer stack did not synchronize properly with the Node Graph and vice versa.

• ID 216761 - Mari 3.0 was significantly slower than earlier versions, such as 2.6. This was particularly the case when working with large and complicated projects.

• ID 217000 - Reverting snapshots caused Mari to crash.

• ID 217790 - mGo: mGo failed to load in Maya.

• ID 218222 - Mac OS X only: Mari sometimes failed to export channels with flattened layers.

• ID 218557 - mGo: Sending geometry from Maya to Mari caused an error in mGo.

• ID 219347 - The Layout.mws could become corrupted, causing a crash on startup when migrating from Mari 2.6.

• ID 219482 - Mac OS X only: Very noticeable lighting artifacts appeared in the canvas render when using environment lights with an AMD GPU.

• ID 227456 - Mari incorrectly applied the blend mode in the project's blending colorspace for procedurals in 16- and 32-bit channels.

Developer Notes

These are the changes relevant to developers.

New Features

There are no new features for this release.

Feature Enhancements

• ID 201721 - Documentation on how to work with environment lights in the Custom Shader API help has been added.

• ID 216397 - C API support for renaming objects has been added.

• ID 216405 - A C API example, which demonstrates the loading of hierarchical geometry files, has been added.

• ID 216401 - C API support to add entities has been added.

• ID 221275 - A Python method that returns the list of selected nodes in the Node Graph has been added.

• ID 221787 - A Python API that returns the image object for an image parameter in a node has been added.

Bug Fixes

• ID 218210 - The C API GeoReader plug-in failed to read test files correctly and aborted geometry loading.

• ID 218211 - The C API GeoReader plug-in crashed when UV data was passed.

• ID 219561 - The Python API function mari.images.addImage() did not add the newly added image to the project and did not save or load properly with the project.

• ID 221266 - The Python API function setMetadata did not accept an image object and incorrectly parsed a file path when setting the value for an image parameter.