[PLUGIN] Apply Material By Rules : Assign materials to hundreds of objects at once

The Smart Way to Assign and Manage Materials with powerful filters & tags

Marketplace:Apply Material By Rules: The Smart Way to Assign and Manage Materials in Code Plugins - UE Marketplace

users can quickly and easily assign materials based on unique object properties, material names, actor names, or even random values, similar to Clarisse’s material assignment functionality. With the “Apply Material By Rules” plugin, artists can streamline their material assignment process and manage complex projects with ease, while maintaining a high level of detail and precision.

  • Assign materials to hundreds of objects at once.
  • Auto-generate rules using existing assets to extract mesh names, material names, or both
  • Customizable rules: Target assets, actors, and materials with precision.
  • Advanced tags: Utilize tags for tailored material assignment.
  • Rules Template for apply texture from Substance Painter, Kitbash 3D, Vray, …
  • Conform old assets: Fix imported assets with missing or incorrect textures.

Introducing the Apply Material By Rules plugin for Unreal Engine, a versatile and powerful tool designed to revolutionize your material assignment workflow and optimize your game development process. With support Unreal Engine 5, this plugin is the ultimate solution for artists, level designers, and game developers who demand precision and efficiency in their projects.

The Apply Material By Rules plugin allows you to create and manage a set of rules, each rule containing a filter and a variable. The filter acts as a search criterion, enabling you to target assets, actors, and materials with incredible precision. With wildcard support using “*”, you can easily extend your search for the perfect selection. The variable defines how materials are assigned based on the filter, providing granular control and customization of the material application process.

One of the key features of the plugin is the use of advanced tags, which give you the power to automate and customize the material assignment process further. With tags like FILE_NAME, ASSET_NAME, MATERIAL_NAME, RANDF, RANDI, ACTOR_NAME, ACTOR_LAST_INDEX, and [R0-9:value], you have the flexibility to tailor material assignment to your specific needs. These tags make it possible to create detailed rules that respond to your unique project structure and requirements.

The plugin offers two ways to assign materials: from the Content Browser and from the Outliner. When assigning materials from the Content Browser, the plugin edits the asset and modifies the original material of the asset. This option is less recommended, but it provides the flexibility to modify the asset directly. Alternatively, you can assign materials from the Outliner, which allows you to select the actors on which you want to assign the material. This method does not change the material in the asset but modifies the “Material Overwrite” of the static mesh, making it easy to revert to the original material.

The Apply Material By Rules plugin is capable of searching for textures across your entire project. This means you can import your textures into Unreal Engine, organize them as you see fit, and the plugin will still find and apply them based on your rules. The plugin also provides an option to remove materials generated by the rules, giving you the flexibility to make changes and refine your material assignments.

With the ability to assign materials to hundreds of objects at once and the power to modify each detail granularly, the Apply Material By Rules plugin brings a level of efficiency and precision to your game development workflow that is unparalleled. This powerful plugin allows you to conform old objects that are not well imported or have textures that are not correctly linked to materials, streamlining your asset pipeline and ensuring consistency across your project.

For example, imagine you have imported a library of objects in .fbx format with only the color texture assigned. If your texture structure is based on [OBJECT_NAME]_[MATERIAL_NAME]color, normal, roughness, ao, height, you can create a single rule with a filter of “*” (for all objects in the scene) and choose your Master Material. For each variable, simply input "Color=[ASSET_NAME][MATERIAL_NAME]_color", normal, etc., and the plugin will automatically generate all the materials for your entire library.

The Apply Material By Rules plugin is a game-changer for artists, level designers, and game developers working in Unreal Engine. With its powerful features and intuitive interface, you can streamline your material assignment process and focus on creating stunning environments and experiences for your players. Don’t miss the opportunity to elevate your game development to new heights - try the Apply Material By Rules plugin today and experience the difference it can make for your projects.

Technical Details

Features:

  • Automated material assignment: Apply materials to multiple objects efficiently.
  • Auto-generate rules using existing assets to extract mesh names, material names, or both
  • Customizable rules: Target assets, actors, and materials with precision.
  • Advanced tags: Utilize tags for tailored material assignment.
  • Content Browser and Outliner support: Two ways to apply materials.
  • Material Overwrite: Easily revert to original materials.
  • Powerful texture search: Find textures across your entire project.
  • Removal of generated materials: Make changes and refine assignments.
  • Assign materials to hundreds of objects at once.
  • Conform old assets: Fix imported assets with missing or incorrect textures.
  • Rules Template for importing texture from Substance Painter PBR Metallic/Rooughness
  • Rules Template for importing texture from Substance Painter PBR Metalness/Glossiness
  • Rules Template for importing texture from Substance Painter Vray with Anisotropy
  • Rules Template for importing texture to conform fbx from KitBash 3D