MNPRX Release

Stylized rendering for Autodesk Maya

image image
As an MNPRX user, you will automatically get the latest version of MNPRX upon release!

October 2021 UPDATE

The October 2021 update brings important production improvements for the frayed style with new functionality including feathering and on-demand fraying. Saving and loading has also been improved to generate smaller file sizes and take less time. Other updates have also been done to increase the general robustness of MNPRX and prepare for future migration to Flair.

Taiko Studios used this version to create their short Bidoof’s Big Stand

Frayed

  • New - Adding support for fray edges on demand
  • New - Feathering control now available for smoother frayed edges.
  • New - Adding functionality to not create frayed instances for certain shapes (”Frayed Settings” in the MNPRX Toolbox)
  • Improved - Parented meshes now properly supported for frayed stylization
  • Fixed - Deformed attribute being applied to all meshes when instances were enabled
  • Fixed - Assigning of materials to referenced materials with instances

Saving and Loading

  • Improved - Saving baked positions in style file to reduce file size and improve saving speed.
  • Improved - Avoiding saving previous positions to reduce file size and improve saving speed.
  • Improved - Avoiding loading materials again on auto-import when not necessary.
  • Improved - Loading of external style files now load if scene with MNPRX stylization is opened and plugin was previously not loaded

Miscellaneous

  • New - Adding support for trax sounds when playblasting
  • Fixed - Playblasting not working when audio was on timeline
  • Fixed - Progress dialog bar not advancing under certain conditions.
  • Fixed - Progress dialog not parenting to main window.
  • Fixed - Issue of connection not succeeding as node was being evaluated
  • Improved - The last selected object’s material will show in bulk_attr tool
  • Improved - Batch render output now clearer
  • Improved - Standalone renderer automatically setting the DX11 environment variable

May 2021 UPDATE

The May 2021 update brings small but important hotfixes if the following applies to you:

  • Working with Maya 2022
  • Working with references and experiencing big file sizes
  • Working with velocity per vertex
  • Working with standalone rendering

If any if the above doesn’t apply your workflow, you can ignore this quick update and continue using the April 2021 release.

MNPRX May 2021 Update
This shot is all referenced, so the scene file size is 8MB and the style file size is 1MB. Stylizing "Apple of my Eye" by Davide Benvenuti.

Hot-fixes

  • Fixed - Shape UI elements (e.g., wireframe) were always present in the color target, so they were also stylized (no bueno). This will by default no longer be the case in the next update of Maya 2022 (we got Autodesk to fix this bug!) and we have included a workaround in this version that will be applied as soon as you select the config node through the shelf.
  • Fixed - Style not automatically loading when opening a scene with a separate saved stylization
  • Fixed - Style not automatically loading when plugin was not previously loaded
  • Fixed - Style not automatically loading when opening scene in standalone mode
  • Fixed - Style of references being applied after style of main scenes
  • Fixed - Previous view-space position vertex color set being applied to all meshes and not being deleted when VelocityPV was disabled (reduced file sizes!)
  • Fixed - Continuously asking to update the scene in some files

April 2021 UPDATE

The April 2021 update brings support for Maya 2022 and highly requested features including toon shading and support for standalone rendering using mayapy! Other quality of life improvements and optimizations have been done to existing tools, outlined below

MNPRX April 2021 Update

Toon Shading

  • New - Toon Setting in the mnprx_uber material will toggle toon shading attributes.
Toon attributes
Toon shading attributes in the mnprx_uber material
  • New - Toon Colors tints the different toon regions
  • New - Toon Wrap modifies how much the toon regions wrap around objects
  • New - Toon Blur modifies the transitions between toon regions, blurring/sharpening them.
  • New - Toon settings window can be opened from the MNPRX Toolbox. The window contains toon-related functions.
    • Toon Toolset - Enable/disable Toon PaintFX and NoiseFX options.
    • Toggle Mattes - Toggles RGB mattes for the three toon regions for further compositing
MNPRX toolbox Toon settings window
Toon PaintFX toggled by the Toon Tollset Toon NoiseFX toggled by the Toon Tollset
User interfaces to modify toon shading

Toon shading works on top of existing shading attributes, so one can do a mix of toon and painterly shading (e.g., cangiante and toon as with the example above).

Toon RGB matte No toon shading With toon shading
From left to right: Toon RGB matte, no toon shading, with toon shading. 3D model "Link - Breath of the Wild - Animation" by Murilo Kleine on Sketchfab

Revamped MNPRX renderer

  • New - Revamped and centralized all rendering procedures in new Renderer class.
  • New - You can render with MNPRX without opening the Maya UI using mayapy!
    An example on how to setup the Python script can be found in MNPRX/scripts/flair_standalone.py.

This is a Windows only feature for now, get in touch with us if you need us to develop standalone MNPRX versions for other OSs.

Support for Maya 2022

  • New - Added support for Maya 2022, making MNPRX compatible from Maya 2018-2022 using either Python 2 or 3.

There is a viewport display bug in Maya 2022 that will always show the wireframe of selected objects. This won’t show up during rendering as we have created a temporary workaround, but will affect how some effects are shown when interacting in the viewport. Autodesk is aware of the issue and will release a fix in their upcoming updates.

Installation

  • Fixed - A prompt will appear when installing MNPRX if a license has been found. You can then choose to keep the existing license or remove it.
  • Fixed - Installation for all-users sometimes failing due to incorrect paths.

Bulk Attribute fixes

  • Improved - Bulk Attribute tool now keeps the scrolled view when the selection is changed.
  • Fixed - Color attribute widgets sometimes not working.
  • Improved - Bulk Attribute tool also works with selected components (polygon faces).

Miscellaneous

  • Improved - Getting materials from polygon faces works for any amount of components.
  • Improved - Consolidated rgb_matte into one preset which will only change the attributes necessary to generate a clean matte.
  • Fixed - Artifacts that appeared when the pigment application was elevated to the power of 0.
  • Fixed - Bloom leaks due to wrong texture wrapping.
  • Fixed - NoiseFX with multiple noise options failing to activate.
  • Improved - Many other smaller fixes/optimizations.

January 2021 UPDATE

The January 2021 update brings massive changes under the hood. Every single script file has been updated and is now compatible with both Python 2 and 3 to support future Maya versions. We have also created and revamped many tools to make them as robust as possible.

MNPRX January 2021 Update

Separate stylization and Maya scene

  • New - The stylization and Maya scene are now saved separately. This brings a much needed (and massive) reduction in file sizes for production. This workflow also improves the robustness when working with complex scenes:
    • If the Maya scene gets corrupted, you can restore the stylization through the separate style file saved along with the scene.
    • References or caches? No problem, as we are saving the stylization ourselves, we can be sure that any style changes made to referenced or cached objects are also saved.

The style and Maya scene files should always be in the same folder for a seamless workflow.

Revamped import/export workflow

  • New - Dedicated import/export icon on shelf
  • New - Automatically save the stylization when saving the scene
  • Improved - Smaller stylization files (.style). We are using our own encoder and only saving the data that has been set in the scene.
    Old stylization files (*.json) can still be imported.

Support for multiple materials in the same objects

  • New - Revamping the import/export workflow required us to fully support when artists assign multiple materials to objects and vice-versa. The entire MNPRX stylization now should work as expected no matter what is assigned where.

Revamped installation process

  • New - Installation dialog with different options
  • New - Install MNPRX for ALL users of a computer. This has been highly requested by institutions with multiple users per computer.
MNPRX Installation

Installations for a single user will always take precedence over installations for all users. Make sure to uninstall MNPRX if you have a previous ‘single user’ installation and want to use the installation for all users, instead.

Popup shelf tool

  • New - Easily detach the shelf onto a new window with the new Popup Shelf tool (last one on the right)
MNPRX Popup Shelf

Re-link textures tool

  • New - Working with a scene that was running on another computer? Now you can automatically relink all existing textures with the click of a button. The Re-link texture tool can be found in the MNPRX toolbox.
MNPRX toolbox

Material presets

  • Improved - Inherit will replicate the attributes of whatever is already assigned to the object—thereby inheriting the old material. This works with Maya materials (creating a ShaderFX material with similar attributes) or with ShaderFX materials (making a “duplicate”).
  • Fixed - Filtered presets not appearing correctly

Style presets

  • New - Watercolor and Frayed RGB-matte presets
  • New - New presets to experiment with

ShaderFX updates

  • New - Most nodes in the ShaderFX graph are now referenced. This means that this update will be the last one in which you will have to manually update the ShaderFX materials in the scene. And the scene size will be reduced by around 0.5MB per material!
  • New - Color-plane setting in the material will override any atmosphere range effects on it, making it easier to work with color planes in MNPRX
  • New - While rarely, ShaderFX materials sometimes just stop working (-1 issue). We can’t fix the ShaderFX plugin (proprietary of Autodesk). However, by separating the stylization in a separate file, we can now auto-repair corrupted ShaderFX materials by simply importing the style again!
  • Improved - UDIMs now supported for all types of textures using the UDIM group and using the right channels according to texture type.
  • New - Texture layer group allows to layer textures directly within the ShaderFX material with different blending modes
  • New - Fresnel group allows to easily apply semi-transparent Fresnel reflections to the ShaderFX material.

Frayed Edges

  • Improved - Frayed instances behave properly no matter the rotation order or nested hierarchy of objects
  • Compatibility - The Frayed Edges style should be used only from Maya 2019 onwards

Watercolor

  • Fixed - Bleeding issue with negative parameter values overwriting bled areas

Miscellaneous

  • Fixed - Configuration node is not deleted anymore when the last connection is removed from it
  • Improved - No MNPRX script jobs will run unless MNPRX is running in a viewport
  • Improved - Speed of internet check when activating MNPRX
  • Improved - Fingerprint of license now based on Mainboard Serial number and not on MAC addresses

August 2020 UPDATE

The August 2020 update brings some exciting new features and improvements to MNPRX. With over 200 commits (code changes) over the past 6 months, we have taken our time to also thoroughly test the plugin to ensure a great user experience. Please let us know if you encounter any issues so that we can fix them ASAP!

Upgrading notes:
An update prompt will appear when you try opening scenes that were stylized with a previous version of MNPRX. You can automatically update your scene to the current version of MNPRX from this prompt.

We tried our best to keep the stylization as close as possible to previous versions, but there were simply too many changes (please see below). Mainly the canvas roughness and scale will need to be tweaked to match the previous stylization.

MNPRX

Resolution independent styles

  • New - Watercolor, Cutout and Frayed edges now have resolution independent effects. This means that you can render at any resolution, and the effects will remain the same size relative to the subject.

Substrate to Canvas

  • Improved - No more obscure words, “substrate” has been renamed to “canvas” throughout the plugin. Older presets that used substrate names will continue to work.

Infinite Canvas

  • New - We have implemented a new canvas synthesis algorithm that generates infinite and seamless canvases from any texture!

Canvas advection

  • Improved - Canvas advection should work now no matter how complex the shape transform hierarchy is.
  • New - A regeneration attribute (in seconds) has been added that will allow you to regenerate distorted canvas textures due to advection. This attribute can be animated depending on the action in the scene.

Custom canvases

  • New - You can synthesize your own canvas texture from any heightmap. Just make sure to put the heightmap in the textures directory of MNPRX.

Canvas tile blend

  • Improved - Canvas tile blend now has histogram preserving blending, keeping the contrast throughout the blended tiles.

Canvas control

  • New - You can also translate the canvas, in addition to scaling and rotating it
  • Improved - Scaling now happens from the center of the viewport

Temporal Anti-Aliasing

  • New - TAA is now available in all versions of MNPRX

Bulk attribute

  • New - Bulkattr tool is now available in all versions of MNPRX
  • New - Bulkattr tool (blk) now has its own tool on the shelf
  • New - There is a reload button right next to texture attributes that allows to easily reload textures
  • Fixed - Modifying settings with Auto-refresh unchecked will not clear the populated UI

Floating viewport

  • New - Floating viewport (float) icon will toggle a floating viewport.
  • New - Right-click on the floating viewport shelf button to open the floating viewport with different resolutions

Bloom

  • New - Add bloom to your scenes from the configuration node with control over its intensity, size and blur.

HDR

  • Improved - Materials now support HDR lighting

Highlight

  • Improved - Control the highlight diffusion, in addition to roll off and transparency
  • New - Highlight is available in its own AOV (red channel of pigmentCtrlTarget)

Cutout

  • New - Support for cutout masks in cutout materials.

References

  • Improved - The plugin will automatically save the stylization when references are in the scene (.json file with the same name in the directory where the open scene is located). The plugin will also automatically search for it and load the stylization of references when opening scenes.

This means that stylizing references is now fully supported in MNPRX.
Changes to a referenced ShaderFX graph is still not supported by Maya though, so make sure to modify the ShaderFX graph only of non-referenced materials.

Sequence Renderer

  • Improved - Cameras auto-populate whenever you create/delete a camera in the scene and whenever a scene is opened.
  • Improved - resolution and renderable cameras in the tool now modify the scene settings.
  • Fixed - Progress bar not working with bigger ranges

Style presets

  • Fixed - Changing between styles sometimes didn’t work correctly (deleted the configuration node or showed different canvas sizes)
  • New - InViewMessages for versions of Maya that support it (2019+)
  • New - Added presets for watercolor, frayed edges and cutout

Material presets

  • New - Inherit material preset will inherit attributes/textures from Maya materials and create an mnprx_uber material with these attributes/textures.
  • New - Streamlined material preset icons

MNPRX Toolbox

  • New - Auto-convert Maya materials will automatically convert all Maya materials in the scene to mnprx_uber materials, inheriting attributes and textures.

Installation

  • Fixed - Users not being able to install MNPRX from directories that contained non-ascii characters
  • Fixed - Problems installing MNPRX when Redshift was installed
  • Fixed - Opening a scene without activating MNPRX went straight to Non-Commercial version

Miscellaneous

  • New - Adding cast-shadows setting in material
  • Fixed - Texture resolution (canvas) being clamped to 2048 in Maya 2018
  • Fixed - The world scale will be automatically inferred upon creation of the configuration node
  • Fixed - NoiseFX of edge darkening being stretched
  • Fixed - Flip-Back-Faces not updating when importing the stylization
  • Fixed - Keying of PaintFX not working when no effects were previously painted on objects
  • Fixed - Roughness not working on alternate canvas
  • Fixed - Disabled MSAA, as everyone can use TAA now and it was only creating artifacts
  • Fixed - Disabled scroll on NoiseFX sliders
  • Improved - Default maxLights of mnprx_uber was raised to 10
  • Improved - Robustness of material selection (now also supports from selected components)
  • Improved - Robustness of paintFX with components and multiple materials
  • Improved - Pass inspector not showing current target
  • Improved - Only one prompt when loading the plugin for all versions

New licensing options

Community license

  • New - we have launched a new Community license on Patreon that goes as low as 5€ a month, including with all features. This will hopefully ease the entry point for students and artists on a budget that use MNPRX non-commercially (or commercially for higher tiers).

Demo license

  • New - the old non-commercial free version is replaced by the Demo version. This version provides the entire feature set for testing purposes, but is limited to 720p in resolution.

Stylizations in Nuke

  • New - Watercolor stylization supporting August 2020 release (except for bloom)

February 2020 UPDATE

The February 2020 update concentrates on stability and bug fixes, while at the same time bringing some useful new features into existing tools (PaintFX, NoiseFX, bulkAttr). Oh, and MNPRX supports Maya 2020 now!

Upgrading notes:
Update the materials in the scene for the PaintFX and NoiseFX tools to work with scenes that used previous versions of MNPRX.

MNPRX

Demo Scenes

  • New - We are releasing the first set of demo scenes in different styles for you all to experiment with [download].
spherebot-watercolor mech-drone-frayed walk-cycle-cutout
Demo scenes in different 3D styles

Watercolor

  • New - Control the bleeding size at different distances with the new Effect Focal Range tool, which is enabled within the config node [docs].

Frayed

  • Fixed - White edge darkening when edge darkening was reverted

Configuration Node - [Docs]

  • New - Effect Focal Range to create locators that modify effects at different distances.
  • Fixed - Configuration node sometimes not working.

Materials

  • New - Custom UDIM texture node group for ShaderFX materials [tutorial].
  • Improved - underlaying management of control sets and baking for PaintFX and NoiseFX.

PaintFX - [Docs]

  • New - Visualize the PaintFX parameters that are painted onto different objects.
  • New - Show vertices where PaintFX are being applied to within the brush.
  • New - Choose between different brush stamps to apply PaintFX onto objects.

NoiseFX - [Docs]

  • New - Visualize the NoiseFX parameters that are assigned to different materials.
  • Fixed - Baked NoiseFX positions not loading after opening a scene

Bulkattr Tool - [Docs]

  • New - Now you can use the bulk attribute tool to modify all the different attributes of selected materials. This speeds up the workflow considerably on complex scenes with multiple objects and many materials.

The Bulkattr tool is available only for Indie/Studio subscribers.

Import/Export tool - [Docs]

  • New - Option to export/import from to selected objects only
  • Improved - Speed at which stylization is imported into the scene
  • Fixed - Progress dialog not showing in-between percentages
  • Fixed - Importing/upgrading materials sometimes locking up the Maya UI

References

  • Improved - Robustness when working with referenced scenes and materials.

We still recommend exporting/importing the stylization to guarantee the art-direction is properly saved. Maya has some known limitations when saving reference edits on meshes and ShaderFX materials.

Stylizations in Nuke

  • Fixed - Pigment application not working correctly with bleeding

December 2019 UPDATE

The December 2019 update has taken a long time to come out, but we hope to make the wait worth it!

We have worked hard with one of our clients to develop a Frayed style, which is inspired by the look of short films like Feast and Age of Sail. We are including the style with this release, pushing MNPRX further than ever before!

While doing so, we revamped the way PaintFX are handled to make scenes lighter, developed a way to bake NoiseFX onto animated objects and made NoiseFX more intuitive to use at different scene world scales.

On our existing styles, we’ve made improvements to the dry-brush effect in the watercolor stylization and on stabilizing the line/point patterns in the hatching stylization under animation.

We’ve also tried to address most issues that some of you have been having, so thank you for sharing your valuable feedback with us! We will focus on creating tutorials on all these new features in the coming weeks.

Upgrading notes:
Materials - Make sure to also update the materials in the scene to take advantage of the latest features with the PaintFX and NoiseFX tools and to use the import/export stylization tool in the future.

Frayed Stylization

New - Inspired by the look of short films like Feast and Age of Sail, our Frayed Stylization brings real-time rendering with frayed edges directly within Autodesk Maya. Find out more here.

3D frayed animation in real-time.

MNPRX

Viewport rendering

  • Improved - Performance with VelocityPV enabled has been drastically improved
  • Fixed - Automatically disable MSAA to avoid wrong output within the viewport
  • Fixed - The canvas doesn’t sometimes dissapear anymore when the resolution changes

Watercolor

  • New - Added a custom dry-brush color and improved upon the dry-brush effect
  • Fixed - Bleeding now appears automatically when new scenes are created or opened

Hatching

  • New - Hatching and stippling patterns can now be baked onto objects by enabling the deformed setting within the hatching materials.

Installation

  • Fixed - Installation will automatically delete MNPRX shelves that might have saved themselves locally though Maya’s preferences.

PaintFX

  • Fixed - Vertex control sets are now created on-demand, drastically reducing scene size.
  • Fixed - Unnecessary history nodes are automatically deleted.

NoiseFX

  • New - Baking of NoiseFX now allows you to bake the current 3D noise pattern so that it works with animation and deformed objects. NoiseFX with 2D noise is thereby deprecated.
  • New - World scale of NoiseFX is now directly linked to the world scale of the scene (World Scale attribute in the config node), making the default scale of each effect work predictably with scenes of different world scales.

Import/Export

  • Improved - Smaller file sizes for exported styles
  • Improved - Progress bar when importing/exporting styles

MNPRX Shelf

  • Updated - Updated MNPRX info and Support (prev. Feedback) icons to direct users to the related page on our website.

Documentation

Stylizations in Nuke

  • New - The frayed stylization in Nuke
  • Updated - The watercolor stylization in Nuke has been updated to support the December 2019 release of MNPRX.
  • New - Refer to the art-direction control documentation to create your own control textures within Nuke.

SEPTEMBER 2019 UPDATE

The September 2019 update is focused on new styles and overall stability! We have worked on a new Hatching style with one of our clients, and are releasing an alpha version thereof for you all to have fun with! Our watercolor stylization has also gotten some love, as we have improved the edge-based effects and overall control over the pigment density and paper granulation. While working on these styles, we spent some time squashing bugs that you have let us know of.

Upgrading notes:
Watercolor - The pigment density in the configuration node needs to be reduced to match the perceived pigment concentration that you previously had (prev. 5.0, new default is 1.0). The edge intensity attribute might also need to be lowered a bit as we have normalized the edges throughout the image.
Materials - Make sure to also update the materials in the scene to take advantage of the alpha masking bug fix.

Hatching Stylization

New - The Hatching Stylization brings real-time hatching rendering of 3D objects and animation directly within Autodesk Maya through MNPRX. Find out more here.

3D Hatching animation in real-time.

MNPRX

Viewport rendering

  • Fixed - Rendering in non-linear image file formats (all except .exr) is now properly color managed. Supported are: 1.8 gamma, 2.2 gamma, Rec 709 gamma, sRGB gamma and Raw. As long as you use these color corrections, rendering will give you the exact colors as what you see in the viewport.
  • Improved - Added atmospheric tint support to orthographic renders. Range distance 0 will be at the origin.

MNPRX Materials

  • Fixed - Using alpha masks within transparency will not break the object sorting given by Maya anymore.

Watercolor

  • New - Edge Darkening type control has been added. ‘Advanced’ edge darkening more faithfully reproduces edge darkening behavior found in traditional watercolors and reduces edges created from gradients. You may switch the type to ‘Simple’ mode if you still desire to use the old edge darkening approach.
  • New - Control over the Pigment Density and Paper Granulation has been separated for better control and nicer paper granulation results. Because of this, the Pigment Density will need to be reduced to match the perceived pigment concentration that you previously had in stylized scenes (prev. 5.0, new default is 1.0).

Installation

  • Fixed - Installing MNPRX will delete any empty lines that the Maya.env file might have had to avoid Maya not recognizing the plugin.

Configuration Node

  • Fixed - Bug that didn’t save all attributes with the scene.

PaintFX

  • Fixed - Bug that sometimes messed up the painting of effects.

Documentation

Watercolor stylization in Nuke

  • Updated - The watercolor stylization in Nuke has been updated to support the August 2019 release of MNPRX (September 2019 update coming soon).
  • New - Documentation on compositing MNPRX stylizations in Nuke and MNPRX AOV’s Explained now found in the documentation.

AUGUST 2019 UPDATE

The August 2019 update is focused on improving the functionality of MNPRX and its tools. We now support normal Maya materials within MNPRX stylizations, rim lights and have improved tools for better production workflows. Make sure to also update the materials in the scene, to use the rim lights within the uber material.

MNPRX

Viewport rendering

  • New - Maya materials are also supported by MNPRX now, making Viewport+ the perfect option for higher quality viewport renders. Do keep in mind that NoiseFX and PaintFX only work with MNPRX materials.
  • Improved - Ambient occlusion has been improved upon and can now be used with any material and in scenes with big world scales.
  • Improved - The Atmosphere Tint is now deactivated for orthographic views.
  • Fixed - Minor bug that didn’t TAA the image when de-selecting objects.
  • Fixed - Minor bug that didn’t show the canvas properly upon changing between textures of different resolutions.

MNPRX Materials

  • New - Rim Lights setting and attributes have been added to the uber material.

MNPRX Toolbox

  • New - Bulk Attribute tool now available for Indie/Studio licenses. The tool will allow you to change ShaderFX settings in bulk. It will be expanded to change normal attributes in the future, as well.

Watercolor

  • Fixed - Pigment dilution now also dilutes ambient occlusion.

MNPRX Shelf

  • New - A point light shelf icon has been included in the MNPRX shelf. Point light support is limited by Maya’s ShaderFX framework, so you won’t be able to cast point light shadows in MNPRX materials.

Material Presets
New - Redesigned and more powerful material presets window. From top to bottom, the updates are as follows:

  • Improved - Save presets by pressing enter after writing the name (save button still there if you prefer a mouse)
  • New - Load attributes checkbox allows you to not load the attributes in case you are only interested in loading the NoiseFX or textures of an existing preset
  • New - Filter presets by name or by material type
  • Improved - Double click on a preset to load it on the selected objects

Style Presets
New - Redesigned and more powerful stylization presets window. From top to bottom, the updates are as follows:

  • Improved - Save presets by pressing enter after writing the name (save button still there if you prefer a mouse)
  • New - Loading options for stylizations, giving control over loading the world scale, attributes, quality and canvases.
  • New - Filter presets by name or by stylization
  • Improved - Double click on a preset to load it

Import/Export

  • Improved - Optimized file size when exporting stylization

Documentation


JULY 2019 UPDATE

The July 2019 update of MNPRX includes a completely new Cutout Stylization, together with our own implementation of Ground Truth Ambient Occlusion (GTAO)! These two features, together with a series of smaller new features, improvements and fixes, make the July update a substantial improvement for MNPRX. Just make sure to also update the materials in the scene, to be sure that you are using all the latest features of this update.

MNPRX

Cutout Stylization

New - The Cutout Stylization brings real-time cutout rendering of 3D objects and animation directly within Autodesk Maya through MNPRX.

3D Cutout animation in real-time.

Viewport rendering

  • New - Render with Ground Truth Ambient Occlusion (GTAO) to emulate ambient lighting.
  • New - Visualize and stylize normal Viewport 2.0 Maya materials (NoiseFX, PaintFX and GTAO are only supported with MNPRX materials).
  • Fixed - The Target Sequence Renderer can also render and save images from cameras within namespaces.

Watercolor Stylization

  • New - Ambient occlusion can concentrate pigment density within the watercolor stylization.

Canvases

  • New - Rotation attribute on each canvas.
  • New - Thorough control over the Alternate Canvas

Material Presets

  • Improved - Material presets do not force to load-up materials within the MNPRX renderer anymore, you can use the normal Viewport 2.0 with it, if desired.
  • Improved - Material presets automatically check and clean connected Shading Engines to work properly with certain material setups.

MNPRX Materials

  • Improved - The noise created through the NoiseFX tool will not be stretched along one direction anymore.

MNPRX Shelf

  • New - Double clicking on mat will now reload the Attribute Editor of the material, forcing the ShaderFX material to show all its attributes.
  • New - Selecting all objects that share the assigned material can now be done directly from the MNPRX shelf by right-clicking on mat -> Select objects with material.

Licensing

  • New - installing MNPRX will check for an existing license and automatically ask the user what to do with it. This will make transitions from Non-Commercial to Indie/Studio much easier by simply re-installing MNPRX and deleting the existing license to enter the new one.

Documentation

Watercolor stylization in Nuke

The watercolor stylization is now also available for Nuke in Indie and Studio licenses, allowing to re-create the style and tweak it further in compositing. More details on where to get it and how to take advantage of it can be found in the documentation.


JUNE 2019 UPDATE (Public release!)

The June 2019 update of MNPRX is the biggest yet! We’ve developed many things to improve the overall experience and to continue moving forward with our planned development. Because of this, a re-installation of MNPRX is required on any computer that has a previous installation running. We apologize for this inconvenience, but hope the new features will make up for it.

MNPRX

Viewport rendering

New - Viewport rendering has been completely re-implemented to be handled entirely through MNPRX.

  • Render with Temporal Anti-Aliasing (TAA) for progressive super-sampled results.
  • Abstracted quality for the viewport, rendered images and image sequences within 5 different modes: Half, Standard, FXAA, 4x SSAA and TAA.
  • Render out images and image sequences in multiple image file formats (.png, .jpg, .exr, .tif, .iff).
  • Create quick playblasts in all formats supported by your computer.
  • Rendered images, image sequences and playblasts should have the same colors that you see in the viewport (except for .exr images which are in linear space).
  • Define alpha of the rendered images and image sequences as None, Linear, or Premultiplied (only within formats that support alpha channels).

PaintFX

  • New - Numerical value for painting amount can now be directly seen and modified within PaintFX.
  • New - Pressure sensitivity is enabled when painting with a stylus.
  • Improved - Intuitive undo operations within PaintFX.
  • Improved - No more flickering of the in-use brush icon.
  • Improved - Automatic switch between NoiseFX and PaintFX without re-selecting the objects.

NoiseFX

  • Improved - Intuitive undo operations within NoiseFX (except for reset and on/off toggle).
  • Fixed - Reset and on/off noise toggle now flush the undo queue when used to avoid Maya crashes (Solving these crashes seem to be outside of our power as it relies on fixing the ShaderFX implementation).

Material Presets

  • Fixed - When multiple objects share a material, Create New Material will now just create the material within the selection.
  • Improved - Loading a material on an object with the default Lambert1 material won’t load the material on all objects sharing it.
  • New - ID material presets have been added.

Usability

  • Improved - Scene stylization will be automatically loaded when opening a stylized scene.
  • Improved - Velocity vertex data is only computed by the required geometry.
  • Improved - Velocity vertex data is discarded when no longer required, reducing scene size.
  • Fixed - Bug where the attribute editor sometimes didn’t show the ShaderFX attributes.
  • Fixed - Memory leak when resizing the viewport.
  • Fixed - Memory leak when loading different canvas textures.

Installation

  • New - MNPRX environment variables are now handled by a plugin distribution module, avoiding clashes with environment variables from the host system.
  • Fixed - Installing MNPRX won’t modify the existing order of environment variables within the host computer, minimizing clashes that it may have with other installed plugins that may depend on this.

Licensing

  • New - Using MNPRX now requires a valid license. Upon first use, you will be prompted to either enter the activation code that came with your purchase of MNPRX Indie/Studio or activate MNPRX Non-Commercial.

APRIL 2019 UPDATE

MNPRX

MNPR Material

MNPRX Shelf

Viewport Rendering

  • Fixed - Playblasts using the rendr tool come out with proper color correction again with Maya 2018.3, onwards (fix of MAYA-88922 bug caused a double color correction).

Documentation


MARCH 2019 UPDATE

MNPRX

Stylization Import/Export tool

New tool that allows the artist to Import/Export the stylization of either the selected objects or of the entire scene. The stylization settings that can be exported/imported include:

  • Style parameters (mnprConfig node attributes).
  • MNPR materials (with NoiseFX and material attributes).
  • PaintFX (all painted parameters).
  • Proxies (the geometry proxies, their material and painted parameters).

The tool is name-based, but supports the Import/Export between different namespaces. The stylization can also be imported on scenes where there were no prior MNPRX materials, as long as names of the objects remain consistent.

Viewport Rendering

  • New - Viewport Rendering now also matches the resolution gate, when in use.
  • Fixed - Memory leak that used all available system memory when rendering out big image sequences.
  • Fixed - Texture samplers not being recognized until the shaders were reloaded i.e., no more weird pixels at the borders of the images.
  • Fixed - Assigned canvas not showing when opening a scene from scratch.

Watercolor stylization in Nuke

  • New - Added sample usage of background plates in the stylization pipeline.
  • New - MNPRX stylization can now be imported within the stylization options.
  • Fixed - Depth target provoking weird edge darkening lines.

FEBRUARY 2019 UPDATE

MNPRX

MNPR Material

  • Optimized - Compilation times have been drastically reduced (up to 20x) by optimizing the node network to get rid of redundant shader code. Changing Settings and recompiling the material should now be immediate.
  • New - Real-time Displacement and tessellation have been added to the mnpr_uber material. These can be activated within the material Settings. (DX11+ hardware is required for this).
  • Fixed and improved - Support for light maps has been improved and a bug regarding the use of diffuse factor with light maps has been fixed. Light maps can be activated within the material Settings, whereas vertex painted lighting is always active.
  • Improved - Cangiante algorithm has been improved for better results with mapped textures. The attribute defaults to 0.6 now and can go up or down until the desired result is achieved.
  • Reorganized - The material attributes have been reorganized for more intuitive control. The Highlights attributes are not shown by default anymore, but can be activated through Settings.

Watercolor

  • Fixed - Bleeding when no objects are behind is now working again as expected.

Usability

  • New - A textured material preset has been added in the mPre tool. Loading this preset will retain the textures of the prior material (i.e., mnpr_uber, lambert) and set all attributes required for a textured workflow.
  • Improved - Creating/Loading a new material will now keep the name of the previously assigned one.

Licensing

  • Improved - A less aggressive licensing method has been created that will always allow to load and work with MNPRX. However, it won’t be possible to render images past the licensing date.

JANUARY 2019 UPDATE

MNPRX

MNPR Material

  • New - Art-directable shading has been added to the mnpr_uber material. Artists can now control light directly on the object through lightmaps, paintFX or noiseFX. Lightmaps within the material can be activated on demand in the Settings of the material itself. Art-directable shading is found by default within the paintFX and noiseFX tools. Art-directed shading is strongly dependent on the Diffuse Factor attribute. Therefore, an additional Shade attribute has been added to the material to separately control the lighting contribution from lights. It is highly encouraged to read the documentation to fully understand how art-directable shading can be effectively used.
  • Fixed - Issue with depth in semi-transparent objects not rendering and certain depth-dependent stylization effects now working properly.

PaintFX

  • Improved - Highlight brush that is currently in use.

Watercolor stylization in Nuke

  • Improved - Updated stylization pipeline to support the latest changes in MNPRX.

NOVEMBER 2018 UPDATE

MNPRX

MNPR Material

  • New - Semi-transparency support added to mnpr_uber material.
  • Improved - Shade Override and Shade Wrap attributes can now be used together

PaintFX

  • Fixed - Issue of objects appearing white after another object with the same material was being painted.

Watercolor stylization in Nuke

  • New - Added sample usage stylizing images rendered with an external renderer e.g., Arnold, Renderman.
  • Fixed - Issue where color bleeding was not as strong in Nuke as in Maya.

OCTOBER 2018 UPDATE

MNPRX

Viewport Rendering

New - Tool to batch render any render target (images/gBuffers) out of MNPRX. You can specify the following within the user interface:

  • Render targets (images/gBuffers) to save
  • Custom output folder
  • Frame resolution
  • Frame range
  • Multiple camera views The artist can cancel the render at any time and all targets are saved within one pass.

Canvases

  • New - Motion-driven canvases (dynamic canvas) that allow for motion coherent canvas-based effects. Activate the Velocity PV attribute in the mnprConfig node to activate it.
  • Improved - Controllable canvas tiles through the Canvas Tile attribute.
  • New - Smooth/rough transition between tiles by activating the Canvas Tile Blend attribute.
  • New - Support for canvas blending between two specified textures with the Canvas Blend attribute.

Watercolor

  • Improved - No more Depth Range or Bleeding Threshold attribute required for watercolor effects to behave correctly.

SEPTEMBER 2018 UPDATE

Watercolor stylization in Nuke

New - The watercolor stylization pipeline in The Foundry’s Nuke. This node network allows to recreate the MNPRX watercolor stylization out of render targets exported from Maya.


JULY 2018 UPDATE

MNPRX

Viewport Rendering

  • Fixed - Edge artefacts in alpha channel when FXAA was on

Canvases

  • Improved - Extended the range of canvases (papers) to use.
  • Improved - Canvases can be downloaded from within the shelf RMB on _MNPR_ shelf icon -> Download canvases.

JUNE 2018 - Open-Source release of MNPR