Skip to content

Welcome to BatchGenie, an add-on designed to simplify and automate common Asset related tasks in Blender.

Key Features

  • Batch Import PBR Textures


    BatchGenie streamlines PBR texture importing with a single click, offering robust customization options for bulk imports, saving you time and effort while tailoring imports to your preferences.

  • Batch Render Asset Previews


    Create high-quality previews for your Assets, including materials, objects, and collections, to showcase them externally or enhance your Asset library, ensuring it is visually informative and easy to browse.

  • Batch Utilities


    Utilize a variety of batch processing utilities designed to handle common tasks efficiently such as changing material or node attributes.

For a full breakdown of all features, check the 'Full Feature List' section at the bottom.

Importing Textures

Importing is as simple as one click, or you can dive into extensive customization if needed. It supports over 16 texture types, with fully automated setup for nodes, color space adjustments, and other configurations.

Example Import

Import Settings

Fast Imports

With default settings, importing a folder containing 183 different 4K and 8K texture sets (a total of 725 images and 50GB) takes under 3 seconds.

Advanced Options

The image to the right highlights many of the available options, while the paragraphs below provide brief explanations of some of the more advanced or less obvious functions.


- Replace Principled BSDF

Use a custom Node-Group instead of a Principled BSDF for the imported materials. Easily pick from a dropdown that shows all Node-Groups in the current blend file. This enables precise material customization during the import process.


- Custom Attributes

Set one or multiple socket attributes such as color or values during import.


- Custom Texture

Import any map and connect it to your chosen input via a dropdown menu. Supports packed textures.


More import related settings can be found in the add-on preferences.

Material Example
Example of an import with various additional accessory nodes.

Rendering Asset Previews

You can either utilize Batch Rendering through the BatchGenie panel, or selectively choose Assets from the Asset Browser for which you wish to render previews for. BatchGenie supports rendering previews for materials, collections, and objects, including VDB volumes.

Batch Render

Advanced filtering to find and replace missing or low-quality Asset Previews for both newly imported Assets and your existing Asset Library.

When rendering via the Asset Browser, you can work with both internal and external Assets, so you don't have to open each individual Asset Blend file separately.

Asset Browser Render

Settings

Easy controls for light and background settings to tailor the images to your liking.

Scene Settings

Render Settings

You can access the settings through both the BatchGenie panel and the BatchGenie menu in the Asset Browser.

Lighting and Studio presets available, and you can add your own custom HDRIs to the list.

Render Settings

Render Settings

Batch Utilities

Utilities for efficiently managing materials and other assets. These tools work with both local assets in the current file and external assets through the Asset Browser, eliminating the need to open each individual Blend file separately. Built-in parallel processing when working with external assets, allowing multiple assets to be processed simultaneously in the background.

Change Node Attributes

Change Node Attributes

Batch modify attributes across multiple materials. It’s useful for making consistent adjustments to properties like roughness, metallic, or any other material attribute.

Target specific nodes or socket such as: Shader Nodes, Texture Nodes, Displacement Nodes, Normal Map Nodes, Bump Nodes, Seed Sockets and change any values.


Change Material Settings

Change Material Settings

Batch modify material settings across materials such as: Displacement Type, Eevee Backface Culling, Eevee Transparent Shadows, Eevee Render Method, Eevee Raytrace Transmission, Eevee Thickness and Viewport Display Color(Set the 'Viewport Display Color' of the material to match the 'Base Color' attribute of the main shader.)


Replace Shader Nodes

Replace Shader Nodes

Replace existing 'Shader Editor' nodes with custom Node-Groups. It targets the main shader connected to the 'Material Output' within the material.


Find Unconnected Nodes

Find Unconnected Nodes

Locate materials with unconnected nodes in your file, such as Image Texture nodes.


Find Zero Strength Nodes

Find Zero Strength Nodes

Finds nodes with critical values set to zero, which may negatively affect the appearance of your materials. You can select specific node types to check: For Normal Map and Bump nodes, it checks if 'Strength' is zero; for Displacement nodes, it verifies if 'Scale' is zero. This helps ensure that your materials function as intended.


Color Space Validator

Color Space Validator

Verifies that the image textures within materials in your file are using the correct color space settings, generates reports on its findings, and provides an option to automatically fix any issues.


Batch Rename

Batch Rename

This utility includes options for aligning mesh names with object names and syncing image names with file names, making it particularly useful for imported assets with inconsistent naming conventions.


Reload Images

Reload Images

If you have edited any of your textures externally and the changes are not visible in Blender, use this utility to reload all images in your your file.


Asset Browser - Manage Asset Tags

Add or remove tags from your Assets. Select any number of Assets of any type, choose the desired tags to add, and BatchGenie will assign them to the appropriate Assets. These can be either regular tags or Smart Tags that apply the property of your choice to the Asset.

Add Tags

Add Tags - Default Add Tags - Object And Collection Dimensions Add Tags - Object Triangles Add Tags - Object vertices Add Tags - Texture Resolution

Combine / Split Tags

Split And Combine Tags

Combine or split existing tags on Assets. Combine single-word tags into a single line, separated by commas (e.g., "tag1, tag2, tag3"). The split function reverses this, separating combined tags.

Remove Tags

Remove Tags

Remove existing tags from your assets. You can either select from a dropdown of existing tags, perform a keyword search, or target BatchGenie-applied Smart Tags for removal.


Asset Browser - Manage Metadata

Manage Metadata

Add metadata to your Assets. You can select and edit one or multiple attributes simultaneously.


Asset Browser - Move Assets

Move Assets to different Asset Catalogs to help you organize your Asset Library. Remember, BatchGenie handles both internal and external assets, so there's no need to open each individual Asset Blend file when moving assets around.

Move Assets Utility

Move Assets Catalog Example


Shader Editor Utilities

There are also versions of the 'Replace Shader Nodes' and 'Find Zero Strength Nodes' utilities available inside the Shader Editor, specifically designed for processing individual materials rather than batch adjustments.

Documentation

Extensive documentation is available here, along with a detailed video instruction to guide you through the features.

Full Feature List

  • Easy one-click interface for instant use, while offering advanced customization options.
  • Both rendering and all utilities work with local and external Assets, so you don't have to open each Asset file individually when working with them.
  • Built-in parallel processing when working with external assets, allowing multiple assets to be processed simultaneously in the background.

  • Texture Import:

    • Blazingly fast imports.
    • Supports both Metallic/Roughness and Specular/Glossiness workflow.
    • Supports for 16+ types of maps: Albedo, Metallic, Roughness, Gloss, Alpha, Subsurface Scattering, Specular, Transmission, Emission, Sheen Color, Normal, Bump, Ambient Occlusion, Cavity, Displacement, and PACKED & CUSTOM types.
      • Packed: ARM/ORM/RMA textures that combine AO, Roughness, and Metallic maps.
      • Custom: Import any map and connect it to your chosen input via a dropdown menu. Supports packed textures.
    • Automatically sets up all necessary nodes, including color space adjustments and other configurations for a smooth workflow without manual intervention. This includes detecting normal map format and adding conversion nodes if needed, as well as auto-detecting the alpha channel from the Albedo texture to use its alpha channel if available.
    • Supports all combinations of Normal, Bump & Displacement maps.
    • Flexibly adjust the strength of Normal, Bump, Displacement, Ambient Occlusion and Cavity maps during import with the added convenience of bulk updates afterwards if needed.
    • Logic adept at deciphering complex texture naming conventions and avoiding duplicates of similar maps such as Roughness & Gloss.
    • Ability to designate a custom node-group to substitute the Principled BSDF shader in imported materials, enabling precise material customization during the import process.
    • Custom Input Socket Attributes: This feature enables you to define attributes for any input socket on the main shader of imported textures. You can assign specific colors or values, or utilize randomly generated values as required, including both whole numbers and decimals. This can be particularly useful for populating 'Seed' sockets.
    • Supports a mix of subfolders and files, allowing processing of textures located in both the root folder and subfolders.
  • Asset Preview Rendering:

    • One click batch rendering making the process swift and efficient.
    • Supports rendering of multiple types of Assets: materials, collections, and objects, including VDB volumes.
    • Seamless Asset Browser integration allows you to easily select and render images for your existing Assets. You can render any combination of different Asset types, including materials, objects, and collections.
    • Advanced filtering to find and replace missing or low-quality Asset Previews for both newly imported Assets and your existing Asset Library.
    • Easy controls for light and background settings to tailor the images to your liking, with support for HDRI images.
    • Render to external locations: Expand beyond Asset previews by saving images externally, facilitating the quick creation of professional showcase images for your Assets.
  • Utilities:

    • Tools for bulk updating material settings such as Displacement and eevee specific settings.
    • Node Attribute Changer: Target various nodes or custom node-groups within materials to change socket values, set specific colors, or use random values for seed sockets.
    • Replace Node Utility: Replace existing 'Shader Editor' nodes with custom Node-Groups.
    • Unconnected Nodes Finder: Identify unconnected nodes within materials and batch delete them if needed.
    • Find Zero Strength Nodes: Search for Normal Map, Bump, and Displacement nodes with zero values, potentially affecting material appearance.
    • Color Space Validator: Verifies image textures for correct color space settings, with an option to automatically fix any issues.
    • Reload Images: Update externally edited images in Blender, ensuring they refresh correctly.
    • Tagging Utilities: Easily add and remove tags for Assets in the Asset Browser. The Smart Tag feature lets you choose to add tags like dimensions, triangle and vertex counts, and texture resolution, offering detailed Asset information.
    • Metadata Adjustment: Easily adjust metadata in the Asset Browser, allowing batch additions of description, license, copyright, and author.
    • Move Asset: Organize your Assets efficiently by moving them to the correct Asset Catalogs with a single click, without having to open each individual Asset Blend file.
    • Plus a few other small utilities!