Skip to content

MaxRocamora/MayaShaderLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Message Message Message Message Documentation Status

Maya Shader Library

A shading library tool to store and organize shaders in Autodesk Maya. Create and Manage Categories to organize, save and load maya shaders.

See the Documentation for installation & usage

Maya +2022 Python 3 only


ScreenShot

ScreenShot

Features

  • Create and Manage Categories to organize, save and load maya shaders.
  • Save and Load Shaders into a library.
  • Import shaders to scene or selected mesh.
  • Add custom thumbnail to shaders.
  • Add a note to shaders.
  • Generate a thumbnail image, using a provided scene file.
  • Resizable UI & Movable Toolbar.

Folders

  • Documentation (is online)
    /docs

  • Saved Shaders Default Location
    /library/shaders

  • Custom Location using environment variable
    %LIBRARY%/shaders

  • Default Thumbnail Scene
    /library/scene %LIBRARY%/scene/thumbnail_scene.ma

  • Python Package root
    /msl

Roadmap 2024...

  • export arnold ai shader file (now is a .ma file only)
  • update shader from scene (look for the shader in the scene and update the library.)
  • show texture maps used for given shader
  • copy maps to library repository / deploy maps into target folder
  • import into selected mesh, ask for replace shader if exists
  • fill library from selection: takes all shaders from selection and fills current category
  • import custom image for shader thumbnail (maybe drag and drop?)