Imperfection + Imager: An All-In-One Solution For Texturing

by 2L&L in Surfacing


If you would rather view the below information via a video demonstration, take a look at the below links:



The IMPERFECTION + IMAGER pack gives you a large array of tools to automate major parts of the texturing workflow. The main goal: create seamless, detiled, PBR materials with surface imperfections all from a single image input.



Comparison adding more IMPERFECTION + IMAGER tools at each stage.


IMPERFECTION 3.0: An all-in-one solution for adding photorealistic detailing to objects. 


IMPERFECTION adds edge wear to exposed sections of geometry, dirt to the crevices and cracks, sunbleaching to the flat areas, dust on the top, mud spray on the bottom, fingerprints, wipe patterns, fake beveling, color, roughness, and normal map variation, all controllable with a single slider, or with fine individual control. 



Gradient of different age values on the IMPERFECTION: Simplified Controls node.


IMPERFECTION can adapt to your objects as you create them, leading to quick and easy prototyping: No UV mapping or scale/rotation/location applying required. It also acts as a direct stand-in for the default Principled BSDF, allowing you to easily add it to existing materials.


After you are satisfied with your detailing, IMPERFECTION can work with the Bystedts Blender Baker addon (not affiliated, just makes the process easier) to bake multiple objects at once into image maps. IMPERFECTION can then process these maps back into a final material automatically, while even retaining some basic controls, like the color of dirt and mud, and retaining the ability to switch back to an un-baked texture.

IMPERFECTION also comes with a few additional tools separate from the main node setup:



All the nodes that come with IMPERFECTION.


  • MACRO 1.0: A tool to vary color and roughness maps with layered noise that does not look repetitive at large scales.


MACRO can vary the hue, saturation, and value of any map you put into it in a natural looking way, breaking up repetition in image textures, or making a flat, single color texture a bit more interesting.


  • Edge Detector: A simple tool to detect the edges of an object.


Edge Detector can create an edge map for objects it’s applied to, and when given a vector, can apply some random variation to the thickness of those detected edges.


  • IMPERFECTION CORE: The free, lighter version of IMPERFECTION.


IMPERFECTION CORE is a stripped down version of IMPERFECTION, useful for simpler detailing applications.



Comparison with CORE enabled on the right side.


  • IMPERFECTION 3.0 Manual: All IMPERFECTION features explained within Blender.


The IMPERFECTION 3.0 Manual (accessed by selecting the node with that name then pressing the tab key on your keyboard) contains a node graph with the main IMPERFECTION node in the center, and explanations for each parameter connected to the inputs and outputs of the node.


IMPERFECTION and Edge Detector are incompatible with Eevee, however neither will crash Blender when switching to Eevee or LookDev. When in baked mode, IMPERFECTION becomes compatible with Eevee.





IMAGER 1.0: A collection of tools to make texturing easier and more automatic.


The IMAGER package contains four tools that make it easy to take any image and turn it into a seamless, automatically mapped, PBR texture, no UV mapping required. These textures can then be combined into procedural materials that adapt to the geometry of the objects you apply them to.


The four tools that come with IMAGER:



All the nodes that come with IMAGER.


  • IMAGER Mapping: A tool to map and detile textures without using UVs.


IMAGER Mapping can use triplanar mapping combined with seam and corner blending to provide a vector that will automatically map an image texture onto any surface with little to no visible seams. It can also take non-seamless textures and make them seamless by zooming them in and blending the edges together, and even remove tile repetition by randomly rotating each image, all while retaining the ability to map onto a 3d surface.



Suzanne with a brick texture mapped via IMAGER Mapping.


  • IMAGER Color to PBR: Create a full PBR material from one color input.


IMAGER Color to PBR can create color, roughness, normal, and displacement maps from a single color map input. It can also fake an ambient occlusion effect using an inferred depth map, adding contrast/wear to otherwise flat materials. This depth map is also turned into a 2 color mask for purposes such as adding puddles onto a surface.



Comparison with Color to PBR enabled on the right side.


  • IMAGER Masks: A selection of simple masks for use in procedural textures.

IMAGER Masks creates crevice, edge, thickness, pointiness, steepness and flatness maps that can be used to blend together textures based on an object’s geometry. Especially useful for wear effects and organic materials.



Showcase of all the different IMAGER Masks.


  • IMAGER Camera FX: Realistic camera effects to easily polish renders.


IMAGER Camera FX can add lens dirt, large & small bloom, film grain, vignetting, chromatic aberration, and green tinting in the compositor to mimic a real camera, quickly giving renders a more physically accurate look.



Comparison with Camera FX enabled on the left side.


The IMAGER package also contains:


  • IMAGER Manual: All IMAGER features explained within Blender.


The IMAGER Manual (accessed by selecting the node with that name then pressing the tab key on your keyboard) contains a node graph with the four IMAGER nodes in the center, and explanations for each parameter connected to the inputs and outputs of the nodes.


IMAGER Mapping, Color to PBR, and Camera FX are all compatible with Eevee, although some minor setting tweaks may be required to achieve the same result as in Cycles. Only around half of the masks in IMAGER Masks are compatible with Eevee.



INSTALLATION:


Upon purchasing the IMPERFECTION 3.0 + IMAGER 1.0 bundle you will receive 6 files:


Node Pack - IMPERFECTION 3.0 + IMAGER 1.0 (2L&L) - All pack content in one .blend file.

Procedural Texture - IMPERFECTION 3.0 (2L&L) - All content except for IMAGER.

Procedural Texture - IMPERFECTION CORE (2L&L) - Just IMPERFECTION CORE.

Utility Node - Edge Detection (2L&L) - Just Edge Detector.

Utility Node - MACRO 1.0 (2L&L) - Just MACRO 1.0.

Utility Node Pack - IMAGER 1.0 (2L&L) - All IMAGER content.


The first file is the recommended one to download.


After you have downloaded one of the above files, locate your Blender assets folder, normally found at C:\Users\USER\Documents\Blender\Assets, where user is your username on your computer. If the Blender or Assets folders are missing, create them yourself.


IF YOU ARE ON MAC, LINUX, OR INSTALLED BLENDER WITH STEAM YOU MAY NEED TO CREATE YOUR OWN ASSETS FOLDER. You can set Blender to use your assets folder, or check where the current one is by going to Edit > Preferences > File Paths > Asset Libraries, and then changing the path in the wide box labeled “Path”.


Then, drag the downloaded file into your Assets folder. This will add it to Blender’s asset browser automatically, which can be accessed by changing any panel in Blender to the Asset Browser panel (the icon looks like 3 books). In order to access the materials, make sure the asset browser is set to “User Library” instead of “Current File” via the dropdown in the top left of the panel.


Now you can add IMPERFECTION and IMAGER material setups to your objects just by dragging the material preview spheres from the asset browser onto the object in your viewport.


It is also recommended to activate the Node Presets addon that is built into blender (Edit > Preferences > Add-ons then search “Node Presets” and click the check box), and then switch the file path to your Blender Assets folder (press the drop down on the add-on after enabling it, and then under the preferences tab change the “Directory of blend files with node-groups” path to C:\Users\USER\Documents\Blender\Assets [or your custom assets folder], where user is your username on your computer). 


This will allow you to add all IMPERFECTION & IMAGER nodes directly into your shader editor using Shift + A > Template and then clicking on your desired node.



Thank you for choosing IMPERFECTION & IMAGER! Please email me at [email protected] for any questions or feedback!

Choose a product version:

Sales 30+
Customer Ratings 1
Average Rating
Dev Fund Contributor
Published almost 2 years ago
Blender Version 2.82, 2.83, 2.9, 2.91, 2.92, 2.93, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6
Render Engine Used cycles, eevee
License Royalty Free
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message