Table of contents
- Flair 1.0.3
- Flair 1.0.2
- Flair 1.0.1
- Flair 1.0.0
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.
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.
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 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!
- 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.
- 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
- Improved - Sketch amplitude control within NoiseFX and VertexFX.
- Improved - Sketch lines now present in alpha channel
- Improved - Edge thickness scaling under different resolutions.
- 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.
- 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
- 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
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.
- 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.
- 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.
- 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.
- 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.
- 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!
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.
- Fixed - Colored shading not working with cast shadows.
- Fixed - Semi-transparent objects not contributing to cryptomattes under certain circumstances.
- Improved - Pigment density effect with dark colored canvases.
- Improved - Coexistence of drybrush and granulation effects.
- Fixed - Canvas texture dissapearing after shaders were reloaded.
- 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.
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.
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!
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.
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.
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.
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!!