Release Log

Table of contents
  1. Flair 1.1.1
    1. Flair Renderer
    2. Warp Style
    3. Material presets
    4. Flair Toolbox
    5. Import/Export
    6. Miscellaneous
  2. Flair 1.1
    1. Toon Lines and Sketch Lines
    2. Geometry blur
    3. Flair Demo is now Flair Free
    4. Rendering
    5. Lighting
    6. Materials
    7. Presets
    8. Art-direction
    9. Watercolor
    10. Toon Shading
    11. Wobble
    12. Playblasts
    13. Miscellaneous
  3. Flair 1.0.3
    1. Wobble effect
    2. Fray style
    3. Warp style
    4. Sketch style
    5. Materials
    6. Installation
    7. Miscellaneous
  4. Flair 1.0.2
    1. Materials
    2. Shader styles
    3. Sequence renderer
    4. Flair Graph
    5. Miscellaneous
  5. Flair 1.0.1
    1. Materials
    2. Shader styles
    3. Flair Graph
  6. Flair 1.0.0
    1. New Material
    2. New 3D Styles
    3. Opening up our Framework
    4. Sharing Feedback
    5. Demo Reel

Flair 1.1.1

Released 23.02.2024 [Download]

Flair 1.1.1 banner gif
3D model by Marleen Vijge

The first patch update of Flair 1.1 is here!

Flair 1.1.1 focuses on stability but also brings sought after updates to rendering like the ability to render only every X frames and to render any AOV with TAA and its respective effects, i.e., geo/wobble blur. Additionally, the Cutout shader style has been fixed, and the Warp shader style art-direction has been restored, even with Arnold materials. Crashes happening upon opening different scenes or assigning materials to components have been fixed, and a lot of other bugs have been ironed out, as documented below.

All demo scenes have also been updated and optimized to work with Flair 1.1.

Flair Renderer

The Flair Renderer has been revamped to include the ability to render at different frame steps and to distort arbitrary AOVs. Distorted AOVs have TAA and geo/wobble blur applied to them. Within the UI, this option can be found under Advanced->Distortion Control. As each AOV contains different types of data, the most suitable blending option will be applied to them. However, this can still be overwritten by forcing alpha/linear blending onto them on the sequence renderer preferences or directly through the batch rendering script.

  • New - Frame Step to render only every X frames
  • New - Render out any AOV with TAA and its respective distortions
  • New - Distortion Control toggle to show the AOV distortion checkboxes and pick the AOVs to distort
  • New - Set which AOVs are checked to distort and to force blend by default in flair/maya/prefs/sequence_renderer.py
  • Improved - Batch rendering script updated to reflect the latest features.
  • Improved - First frame has a different look than the rest of frames
  • Improved - More accurate estimated VRAM usage in UI
  • Fixed - Render each light option showing light leaks from other lights
  • Fixed - Render each light not working with other formats except for .exr
  • Fixed - Render each light progress bar not reflecting the correct progress
  • Fixed - View camera not restoring after rendering and showing an error in the script editor
Latest rendering tutorial showcases distorted AOVS in Flair 1.1.1!

Warp Style

  • Improved - Avoid selecting instance material with mat button
  • Fixed - Warp amplitude art-direction not working
  • Fixed - Warp style and art-direction not working with Arnold materials
  • Fixed - Bug with endless loop when shading engine was connected, but not first plug in array
  • Fixed - Instance rendering passes applied to all styles if instances attribute is enabled

Material presets

  • Improved - Setting materials to use existing shading engines instead of creating new ones
  • Improved - Material presets also load when no materials are assigned onto objects/components
  • Fixed - Crashes when assigning materials to components due to light linking not being updated
  • Fixed - Default wobble and toon shading not being applied when enabled globally

Flair Toolbox

  • Improved - Re-link Textures will prompt to select the right texture when multiple textures with the same name are found
  • Improved - Re-link Textures will relativize textures if found in the current Maya project
  • Improved - Accurate VRAM log

Import/Export

  • Fixed - Style import only on selected objects not working
  • Fixed - Style import stuck when MFnMesh could not be attached to shape
  • Fixed - Style import sometimes failing due to backslashes in sequence directory
  • Fixed - ShaderFX materials being applied sometimes on old Flair scenes
  • Fixed - Style always auto-loading after importing a *.style file with proxies
  • Fixed - Style not saving ShaderFX materials properly
  • Fixed - Style import stuck if a texture was previously assigned and un-assigned from an attribute

Miscellaneous

  • New - Nuke comp to combine toon and sketch lines with other renderers
  • New - Flair commands in the API: vram, targetsToDistort and forceDistortionBlending.
  • New - “What’s New” splash window now shows direct download link for latest version if artist is using an outdated Flair version.
  • Fixed - Crashes sometimes when opening scenes due to light linking not being updated
  • Fixed - Cutout style - Not working correctly in Flair 1.1
  • Fixed - Watercolor style - Rendering of cryptomattes not working
  • Fixed - Painting VertexFX on ShaderFX materials not working (proxies, cutout and hatching materials)
  • Fixed - Light painting not affecting painterly attributes in material
  • Fixed - Save/replace option of Separate Stylization global not sticking after being prompted to it while saving

Flair 1.1

Released 29.01.2024

Flair 1.1 banner gif
3D model by Marleen Vijge

The first big update of Flair is here!

Flair 1.1 introduces production-ready toon and sketch lines, geometry blur for stylized depth of field and motion blur, and lots of improvements to rendering, lighting, materials, presets, art-direction tools, and more.

From now on, only the latest three Maya versions will be supported. Support for older versions could be added through customized development in case they are needed by studio pipelines.

Read below for a full list of changes!

Toon Lines and Sketch Lines

The new toon and sketch lines shader style adds lines to your renders in real-time! With extensive control and art-direction over the line intensity, width, color and sketchiness. The new lines shader style provides a powerful and intuitive way of rendering linework. Additionally, inlines (non-silhouette lines) can be art directed to either be erased or drawn when needed. Lines appear in the final rendered frame, but also draw their own separate line passes and are added to the depth, normals, velocity and cryptomatte passes to facilitate compositing. Finally, flair lines even render a custom AOV to help extract lines from other renderers.

Learn all about lines in Flair in the documentation and our new tutorial series on toon lines and sketch lines (coming soon).

3D model and animation by Adrian Cojocaru

Geometry blur

The new geometry blur (Geo Blur) can generate stylized depth of field by deforming the geometry for each TAA sample in different geometric patterns (Geo Blur Type) according to the blur depth range (Geo Blur Range) and depth factors (Geo Blur Factor). Additionally, the geometric patterns can be randomized (Geo Blur Randomize) to avoid any visible repeating patterns. Geometric motion blur (Geo Motion Blur) can also be enabled to distort the geometry uniformly (or not uniformly if wobble is being used) along the past motion.

Learn all about geometry blur in the documentation.

Visualization of geo blur depth of field (icosahedron).

Flair Demo is now Flair Free

To avoid confusions regarding price and features, Flair Demo is now Flair Free. That means that you will always be able to use Flair, even after licenses may have expired. The only limitation is the rendering resolution and the Free version watermark on the top left to promote Flair.

Rendering

  • New - Render in batch mode (headless) without opening the Maya UI with flair_batch.py supporting rendering in render farms [docs]
  • New - Render Scale and TAA can now be specified separately from each other [docs]
  • Improved - WYSIWYG (What You See Is What You Get) compositing when rendering with alpha as canvas color is now also composited at the end of the pipeline
  • Improved - Added VRAM estimates at different resolutions to Flair Sequence Renderer
  • Improved - Previous frame data available when rendering first frame
  • Improved - Resolution independent effects scaling now depend on the maximum resolution, either vertical or horizontal
  • Fixed - TAA ghosting when scrubbing the time slider
  • Fixed - Negative value glitches with negative lighting
  • Fixed - Nurbs surfaces nor appearing when renderig in Maya 2022
  • Fixed - Crash while rendering when globals node had animation

Lighting

  • New - Anti-aliased shadow maps for higher quality shadows at lower resolutions
  • Improved - Shadow map bias automatically scaling on scenes with bigger world scales
  • Fixed - Issue with light linking not working properly when material is assigned to components (faces)
  • Fixed - Performance issues on scenes with many objects due to light linking being updated every frame
  • Fixed - Full support of light’s shadow colors respecting light intensity and diffuse factor
  • Fixed - Quadratic and cubic decay rates not working on lights
  • Fixed - Negative lights not working as expected
  • Fixed - Light color and specular reflections leaking onto cast shadows
  • Fixed - Gamma correction on lighting for fray, hatching and sketch styles

Materials

  • Improved - Revamped attribute editor widgets for material settings
  • Improved - Colored shading being dependent on the shadow color of lights, with Shadow Color Offset attribute replacing the previous Colored Shading and acting as a per material shadow color offset.
  • Improved - The Color Plane attribute has been renamed to Final Color for better understanding of what it does.
  • Fixed - Some objects dissapearing when the same object was connected more than once to the Shading Engine with “Mix Maya Materials” enabled
  • Fixed - ShaderFX materials not working anymore on latest Maya versions due to bug introduced by Autodesk in this update: “MAYA-124764 - Support for multiple paths with SHADERFX_CUSTOMUSERPATH”.
  • Fixed - Crashes appening with non-standard UDIM tiling

Presets

  • New - Default material preset without painterly attributes
  • New - Right click contexts to Edit or Rename presets
  • Improved - Saving preset now prompts which material the preset should be saved from in case multiple materials are assigned to selected objects
  • Fixed - Style presets window always reloading when opened

Art-direction

  • New - Added new relative phase slider to NoiseFX widgets to change the phase of the noise patterns [docs]
  • New - Added option to change noise type to NoiseFX widgets i.e., None, Simple (previous noise type), Cloud, Custom (can be customized in flair/maya/shaders/material/include/noise.glsl [customNoise(vec4 v)])
  • Improved - Revamped layout of VertexFX widgets
  • Improved - Revamped layout of NoiseFX widgets
  • Improved - Keying of VertexFX now also works on meshes that do not contain construction history
  • Improved - Resetting VertexFX with keyed values will now prompt if the values should be set to 0 or if the effect should be removed altogether
  • Improved - Adding support to paint VertexfX on selected faces and edges
  • Improved - Flair FX window title changing depending on what mode you are on (VertexFX or NoiseFX)
  • Improved - Layout of FlairFX window containing VertexFX and NoiseFX widgets
  • Fixed - Issue where paint icon would not toggle when activated

Watercolor

  • Improved - Separated art-direction of Edge Width from Edge Darkening for VertexFX and NoiseFX
  • Fixed - Granulation art-direction not working when global was set to 0

Toon Shading

  • New - Toon Smooth Lighting has been added to smoothly interpolate toon lighting of various light sources [docs]
  • Improved - Toggling Toon Shading globally will prompt to toggle the Toon Shaded attribute on each Flair material if no material had the attribute enabled
  • Fixed - Toon shading not responding to custom light colors
  • Fixed - Toon Shade Color not working correctly

Wobble

  • New - Wobble blur works seamlessly with new Geo Blur
  • Improved - Changed Wobble Jitter to Wobble Blur to be more descriptive about the visual effect
  • Improved - Toggling Wobble globally will prompt to toggle wobble on each Flair material if no material has wobble enabled

Playblasts

  • Improved - Keeping save directory after playblasting for future playblasts
  • Fixed - HUD appearing on playblast for certain styles and qualities

Miscellaneous

  • Improved - Saving speed on scenes of all sizes
  • Improved - Revamped attribute editor widgets for global engine settings
  • Improved - mat behavior of shelf tool. Clicking it selects the material of selected objects, double clicking it now changes the tab to the assigned material in the attribute editor (without changing selection). Double click with the material attributes shown will refresh the attribute editor.
  • Improved - Speed of Bulk Attribute tool and small aesthetic changes
  • Improved - Iterative filters now dynamically rebuild the pipeline as needed
  • Improved - Flair now automatically suggests changing the default clipping planes of cameras depending on the opened/imported/referenced scene
  • Improved - Converting to Flair materials not fetching textures within aiMultiply nodes
  • Improved - Baked vertex position naming clashes with some pipelines
  • Fixed - Flair not being able to load when RenderMan or Prism was previously installed
  • Fixed - Delete VertexFX in Flair toolbox not changing relevant material attributes
  • Fixed - Cluttered shading engine nodes when automatically converting Maya materials to Flair materials
  • Fixed - Disabling velocity per material not working

Flair 1.0.3

Released 20.04.2023

3d model/animation by Gerry Chicalo.

This patch update includes the new Wobble effect, the production-ready Fray style (previously cat), support for the Flair material on normal Viewport 2.0, multi-light fixes across the board, the renaming of the frayed edges to Warp style, and other fixes/improvements including support for Maya 2024!

Read below for a full list of changes.

Wobble effect

The wobble effect allows for adding imperfections to shader geometry by deforming it in 3D. The global and per-material controls customize the wobble on-demand, whereas the vertexFX and noiseFX allows to meticulously art-direct the effect.

Wobble Frequency.
Wobble amplitude.
Wobble phase.
Wobble jitter.

The amplitude defines the amount of wobble, the frequency the regularity of the effect, and the phase the form of the wobble. Additionally, inspired by the “Painting with polygons” paper by Isaac Botkin, we added an additional jitter control to wobble differently at each TAA sample, achieving a similar effect in real-time. So, now artists can use the wobble jitter to add soft edges to the watercolor, fray, and sketch styles when needed (other shader styles are coming soon).

Wobble motion (needs velocityPV enabled)

Wobble motion can also be set per material to generate motion smears. The effect can be seen in the hummingbird animation above, which is available as a new demo scene!

Fray style

  • New - The old cat style is now called the Fray style.
  • Improved - Streamlined cryptomattes for production in Fray style.
  • Improved - Polished vertexFX and noiseFX controls.
  • Improved - Frayed feathering look.

Warp style

  • New - The Frayed edges style is now called the Warp style.
  • New - Initial support for warped cryptomattes.
  • Fixed - Applying of material presets not working correctly with instances enabled

Sketch style

  • Improved - Sketch amplitude control within NoiseFX and VertexFX.
  • Improved - Sketch lines now present in alpha channel
  • Improved - Edge thickness scaling under different resolutions.

Materials

  • Improved - Flair shader material now showing in normal Viewport 2.0.
  • Fixed - Lighting with multiple lights not working correctly.
  • Fixed - Color plane materials not being excluded from light compositing.
  • Fixed - Cast shadow matte not working correctly.
  • Fixed - “Deformed” setting not being applied to all assigned shapes in legacy ShaderFX materials when objects were selected.

Simple lighting comparison between previous versions and Flair 1.0.3 using directional, spot, point and ambient lights with color-plane light-shafts.

Comparison rendering with multiple lights.

Installation

  • Fixed - Demo license for “all users” installation not working properly
  • Fixed - Python shell not closing when uninstalling “all users” installations
  • Fixed - Shelf not showing when directory had emty spaces for “all users” installations
  • Fixed - Flair shelf remaining within Maya after uninstalling “local users” installations

Miscellaneous

  • New - Added support for Maya 2024.
  • New - Added global option to properly mix Flair and Maya materials. This fixes ghosting of Flair effects when Maya materials were in front of Flair materials.
  • Improved - Alpha channel of watercolor renders for compositing.
  • Improved - Motion vectors now available when using TAA quality.
  • Improved - Bloom now also modifies the alpha channel and allows for compositing.
  • Improved - “_textured” presets now prompt for a texture if no texture was present before in the material.
  • Improved - Baking color space in exr images linearly when using the Viewport Renderer (not with the Sequence Renderer).
  • Improved - Guaranteeing a globals node as soon as Flair renders it’s first image
  • Fixed - Rendering with linear alpha not working correctly.
  • Fixed - Sequence renderer not updating checked targets and file format correctly after only the outputTarget was being rendered.
  • Fixed - Canvas Tile Blend not working correctly.
  • Fixed - Inherit preset not handling normals maps properly.
  • Fixed - VertexFX painting resetting the style every frame with TAA.
  • Fixed - Shelf detach not working in environment with UNC paths

Flair 1.0.2

Released 08.03.2023

OUT NOW!

This massive patch update focuses on fixes, stability and improvements over existing tools and styles that have been highlighted these past months. From improvements to the Sequence Renderer to accept name tags, to fixing VRAM memory leaks that happened when changing styles since the MNPR days. We are also happy to add support for Intel and AMD graphics cards! Read below for a full list of changes.

Walk cycle demo scene in a cutout style
Nurbs Walk-Cycle availablle in Demo Scenes
Improved Cryptomattes with TAA

Materials

  • Fixed - Nurbs not seen in the Flair viewport.
  • Fixed - Cryptomatte irregularities due to first pass offsets making pixels from different passes not match.
  • Improved - Removed Specular in Alpha attributes and made specularity support transparency.

Shader styles

  • New - Cat style - Adding experimental versions for bleeding (Algorithm attribute).
  • New - Cat style - Support for resolution-independent effects.
  • Fixed - Frayed style - Feathering effect not working.
  • Fixed - Frayed style - Problem where meshes couldn’t be selected with camera-based selection.
  • Fixed - Cutout style - Colored cutouts not working.
  • Fixed - Blurry edges and cryptomatte fringe due to FXAA being active while using TAA.
  • Fixed - Style changing not working for Demo versions at high resolutions.
  • Fixed - Support for non-synthesized canvases.
  • Improved - Making Bloom optional in shader styles.

Sequence renderer

  • Improved - Storing sequence renderer GUI preferences with the style.
  • Improved - Adding name tags <> to sequence renderer name (insert via right-click).
  • Improved - Adding time remaining to render progress dialog.
  • Fixed - Double file extension when rendering single files.

Flair Graph

  • New - Added multiply color shader.
  • Fixed - Guassian blur implementation not working with radius 0.
  • Fixed - Ranges of Global Spinboxes being too narrow.
  • Improved - Removed unimplemented Graph settings to avoid confusion.
  • Improved - Updating shader dialog Docs button.

Miscellaneous

  • Fixed - Batch Render not working when Flair was installed.
  • Fixed - Heads-up-display (HUD) not being removed from playblasts for non-Demo versions.
  • Fixed - HUD appearing on presets created with the Demo version.
  • Fixed - VertexFX brush tip not changing.
  • Fixed - Motion vectors not showing under certain conditions.
  • Fixed - VRAM Memory leak when unloading and reloading shader styles (leak existed since MNPR!).
  • Fixed - Crash due to using Point Lights with transparent shadows enabled in Rendering Globals.
  • Improved - wording in Import/Export UI.
  • Improved - Robustness of Import/Export when mesh objects can’t be wrappend in MFnMesh.
  • Improved - Adding additional resolutions for floating viewport (1080x1080, 2048 x 1152).
  • Improved - Splash window to be non-blocking and only show once fully loaded.
  • Improved - Splash window to only appear once per day.

Fixed - Flair not working on Intel and AMD graphics cards. We will now test before each release with the integrated Intel graphics card and our in-house AMD SteamDeck!

Steam Deck running Flair for Maya
Steam Deck running Flair for Maya on Windows.

Flair 1.0.1

Released 20.10.2022

Based on your feedback this first month, we are releasing our first patch update!

We will continue releasing patch updates alongside feature updates to improve the experience of working with Flair for everyone. Don’t forget to continue sharing your feedback in the Discord server so that we can prioritize fixes and new features.

Steam Cowboy 3D model by Black Spire.

Materials

  • Fixed - Colored shading not working with cast shadows.
  • Fixed - Semi-transparent objects not contributing to cryptomattes under certain circumstances.

Shader styles

  • Improved - Pigment density effect with dark colored canvases.
  • Improved - Coexistence of drybrush and granulation effects.
  • Fixed - Canvas texture dissapearing after shaders were reloaded.

Flair Graph

  • Fixed - Graph not opening after changes in the graph were not saved.
  • Fixed - C++ graph not loading automatically when style was changed and Graph was discarded.

More changes under the hood that will become evident in future releases.


Flair 1.0.0

Released 25.09.2022

Finally, after more than 3 years of development, MNPRX has become Flair.

This change is not only a rebranding but a whole evolution of our plugin. There are so many internal and external changes that it is impossible to write them all down here. What matters is that Flair is getting closer to our vision of our ideal stylized renderer, as seen in our new feature reel.

New Material

We developed a new real-time material from scratch outside of Maya’s ShaderFX framework. In other words we now control the entire rendering pipeline and have brought native support over new features such as light-linking, file nodes, full resolution UDIMs, hypershade previews and even render per-vertex motion vectors and crypto mattes—all in real-time in the viewport!

New 3D Styles

All MNPRX styles have been ported over to Flair to use OpenGL instead of DirectX for future cross-platform compatibility. However, we have also created some exciting new shader styles. These include the Sketch and Cat styles as seen above. They are still evolving as we continue to refine them, so make sure to test them out and share your thoughts with us.

3D model by Nikolay Tsys.
3D model by Jose Diaz.

Opening up our Framework

The biggest limitation of MNPRX was that you could only use the styles it came with. That starts to change with Flair, as you can use the new Flair Graph to modify and even create your own shader styles from scratch! While still in beta stages, we have decided to release it to gather feedback as soon as possible and learn your thoughts and wishes for it.

Flair graph beta screenshot
Using the Flair graph to mix/match/write shaders to create your own style in Flair

Sharing Feedback

As a small team (currently only Santiago is at Artineering), we can’t develop all the features we wish to have at once—we need to focus our development efforts. For this purpose, we are opening a #vote-on-features channel on our Discord server to suggest, aggregate, and vote on different features to implement in Flair. The most requested features will be developed and included in future updates. So, please help us spread the word and guide our future development.

Demo Reel

Finally, to bid the MNPRX name farewell and welcome Flair, we have decided to release our first demo reel! After three years of existence, you have created some amazing productions, which we wish to celebrate and highlight. Thank you for using MNPRX/Flair and for your continuous support!!