Check out the Writing Custom Shaders for Toolbag 3 tutorial to learn how to create your own shaders.
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
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.
The Flipbook shader enables you to load an animated sprite sheet texture. This is especially useful for creating effects like fire or explosions.
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
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.
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.
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.
Similar to the standard Panner shader, the Displacement Panner shader creates a scrolling texture effect, but works with displacement maps.
Render Each Light Pass
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.
To install custom shaders follow these steps:
- Copy the shader file (.vert, .hull, .dom, .geom, .frag) to [Toolbag Install Directory]/data/shader/mat/custom/
- Launch Toolbag, close and re-open if Toolbag is currently running
- From the material editor, select Custom from the Extra module, and then use the Shader dropdown to select your shader
To install Python plugins follow these steps:
- Launch Toolbag
- Go to Edit -> Plugins -> Show User Plugin Folder and copy the plugin file(s) here
- 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 firstname.lastname@example.org.
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.
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.
Lastly, once you’re sure that your asset is working as expected, send an email to email@example.com 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.