Toolbag Extensions, Plugins & Add-On Library | Marmoset

Toolbag Add-On Library


Custom shaders are user-created, downloadable extensions to Toolbag’s material system. They empower you to add extra functionality, speed up your workflow and create nifty special effects. Browse the library below to find a number of excellent shaders created by our community.

Check out the Writing Custom Shaders for Toolbag 3 tutorial to learn how to create your own shaders.

Channel Display

download icon Get on Gumroad Type: Free – Author: Lee Devonald

The Channel Display shader enables you to pick various texture channels to display, similar to the layers breakdown in Marmoset Viewer. This shader provides a handy way to render out multiple passes for map breakdown shots.

Detail Normal RGBA

download icon Get on Gumroad Type: Paid – Author: Chris Perrella

The Detail Normal RGBA shader provides four slots for tiling micro detail normal maps and a splat mask to control where each detail map is shown. This shader is especially useful for cloth, skin and environment assets like rocks or terrain.


download icon Get on Gumroad Type: Free – Author: Danilo Paulo

The Flipbook shader enables you to load an animated sprite sheet texture. This is especially useful for creating effects like fire or explosions.


download icon Get on Gumroad Type: Free – Author: Danilo Paulo

The Fresnel shader creates an effect that highlights the silhouette of objects, which can be useful for faking rim lighting or other stylized effects.

Hue Saturation Luminance

download icon Get on Gumroad Type: Paid – Author: Chris Perrella

The HSV shader provides controls to change the tint, vividness and brightness of the albedo channel. This shader can be used for quick tweaks or more advanced cases like materials that use a mask to recolor specific areas.

Material Blending

download icon Get on Gumroad Type: Paid – Author: Chris Perrella

The Material Blending shader blends together multiple layers, which works well for adding additional detail and variation to environment assets. The first layer is controlled by the base albedo, normal, specular or metalness, and gloss or roughness maps. Two additional layers can be added via the Material Blending UI.


download icon Get on Gumroad Type: Free – Author: Danilo Paulo

The Panner shader creates a scrolling texture effect. This can be used for a variety of things, like tank treads or a stock exchange style ticker.

Panner (Displacement)

download icon Get on Gumroad Type: Free – Author: Danilo Paulo

Similar to the standard Panner shader, the Displacement Panner shader creates a scrolling texture effect, but works with displacement maps.


Python plugins are user-created, downloadable scripts that enable you to automate your workflow and add new features to Toolbag. Browse the library below to find an assortment of helpful plugins created by our community.

Interested in creating your own Python plugins? Check out our Python Scripting for Toolbag tutorial as well as the Python Reference.

Render Each Light Pass

download icon Get on Gumroad Type: Free – Author: Dave Girard

The Render Each Light Pass Python plugin saves a render for each light in your scene, which can be used to composite and edit the light intensity in Photoshop or other compositing software.

The EXR format must be enabled in Capture Settings (ctrl +p) for the plugin to work. Once the images have been saved, load them as layers in your compositing software and set the blend mode to Linear Dodge (Add). You can then adjust the opacity or exposure of the individual layers. Watch the video above to see this workflow in action.


Custom Shaders

To install custom shaders follow these steps:

  1. Copy the shader file (.vert, .hull, .dom, .geom, .frag) to [Toolbag Install Directory]/data/shader/mat/custom/
  2. Launch Toolbag, close and re-open if Toolbag is currently running
  3. From the material editor, select Custom from the Extra module, and then use the Shader dropdown to select your shader

Python Plugins

To install Python plugins follow these steps:

  1. Launch Toolbag
  2. Go to Edit -> Plugins -> Show User Plugin Folder and copy the plugin file(s) here
  3. Go to Edit -> Plugins -> Refresh, your plugin should show up in the list now


If you have any problems with the above steps please contact us at


Have you created a custom shader or Python plugin that you would like to share with the world? If so, read the following guide to learn how to submit your asset.

1) Test

Firstly, make sure that your asset is thoroughly tested. We recommend testing your shaders and plugins on both Mac and Windows. If you need help testing, post your asset on the Toolbag 3 User Group, or on Polycount.

2) Host

Secondly, we recommend that you upload your asset to Gumroad or a similar service. Gumroad provides a great platform that enables you to update your asset if you need to fix bugs or add new features. Additionally, Gumroad provides content creators the ability to sell or receive donations for their hard work.

3) Submit

Lastly, once you’re sure that your asset is working as expected, send an email to with the title Asset Submission and we will review it. Please include a link to your asset, along with your name and a link to your portfolio or website. If your submission is approved, we will add it to our Add-on Library.