$30
I want this!

Material Forge – Material & Shader Library Tool for Maya

$30

Material Forge is an asset material library designed to store, reuse, and share material networks across multiple projects, artists, or studios. Works for Maya 2022 and above with Arnold as the base renderer.

Key Features:

  1. Create and store complete material networks as reusable presets
  2. Apply materials instantly across multiple assets
  3. Easy and hassle-free material sharing between projects and artists
  4. Maintain consistent look-dev across shots and productions
  5. Support for loading multiple material libraries
  6. Built-in search bars for quick filtering
  7. Simple and responsive UI

Usage for Maya 2025 & above:

import sys 
tool_path = r"Directory/path/to/folder/MaterialForge"

if tool_path not in sys.path: 

    sys.path.append(tool_path) 

from MaterialForge.dcc_maya.gui import shader_library_maya 
 

import maya.OpenMayaUI as OpenMayaUI 
from shiboken6 import wrapInstance 
from PySide6 import QtWidgets, QtCore 
 
def get_maya_main_window(): 
    ptr = OpenMayaUI.MQtUtil.mainWindow() 
    return wrapInstance(int(ptr), QtWidgets.QWidget) 
 
# Get Maya's main window as parent 
parent = get_maya_main_window() 
 
# Create the window, parented to Maya 
window = shader_library_maya.MaterialLibraryMaya(parent=parent) 

# Critical: Set window flags to make it a standalone window 
window.setWindowFlags(QtCore.Qt.Window) 

window.show() 

 

Usage for Maya 2022 & above:

import sys 
tool_path = r"Directory/path/to/folder/MaterialForge"

if tool_path not in sys.path: 

    sys.path.append(tool_path) 

from MaterialForge.dcc_maya.gui import shader_library_maya 
 

import maya.OpenMayaUI as OpenMayaUI 
from shiboken2 import wrapInstance 
from PySide2 import QtWidgets, QtCore 
 
def get_maya_main_window(): 
    ptr = OpenMayaUI.MQtUtil.mainWindow() 
    return wrapInstance(int(ptr), QtWidgets.QWidget) 
 
# Get Maya's main window as parent 
parent = get_maya_main_window() 
 
# Create the window, parented to Maya 
window = shader_library_maya.MaterialLibraryMaya(parent=parent) 

# Critical: Set window flags to make it a standalone window 
window.setWindowFlags(QtCore.Qt.Window) 

window.show() 
I want this!
Size
2.21 MB
Powered by