Skip to content

Material Library for Houdini Mantra, Redshift and Arnold

License

Notifications You must be signed in to change notification settings

eglaubauf/egMatLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

304 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

egMatLib - A Material Library for Houdini

A Material Library for Houdini Karma, Mantra, Redshift and Arnold and Octane

Interface

Features:

Basics:

  • Lightweight (Houdini-native) storing and loading of node networks
  • Save MaterialX, Redshift Material Builders, Principled Shaders, Mantra Materialbuilders and Arnold Materialbuilders
  • Favorites
  • Categories
  • Searchable Material-Names and tags (use ":" as a modifier )
  • Open database (.json)
    • Houdini Nodes are stored in Houdini Format though
  • Edit multiple materials at the same time via the Details-Pane
  • Easy adjustable custom preview and rendersize, quality
  • ACES 1.3 support (both, 1.2 and 1.3 are supported now)
  • Unrestricted Houdini Licensing (support Full Commercial and Indie)

New Features in V2:

  • complete rewrite
  • improve onBoarding Process/Installation
  • improved User-Interface
    • drag and drop material from and to Node Editor
    • Remove manual Context Switching for simplification
    • Much better feedback on Thumbnail Scaling
  • MultiThreaded Thumbnail Generation
  • Ability to swap Shaderball for the Houdini Default
  • Improved Preferences:
    • Ability to en/disable renderers
    • Enable/Disable "Rendering On Import": This can be handy if you want to import a lot of materials
    • Set Samples for Houdini Karma
    • Set Complex or simple Shaderball for Rendering
  • To import old Materiallibrary files please choose Library/Import from MatLib V1 and select the correspoding .json file

Compatibility

  • Tested on 21.0.580 on Ubuntu and MacOS, should work everywhere
  • USD/Solaris for Karma only
  • Python 3 support only
  • Redshift 3.5+ (untested)
  • Octane for 20.5.487 (untested)
  • HtoA 6.3.7.0 (untested)

Installation

  • Download or Clone this repository and unzip
  • Copy the provided MatLib.json to your houdini21.0/packages folder
  • Edit the line /home/user/MatLib to the location of your downloaded folder, e.g.: C:/Houdini_Things/MatLib
  • Start Houdini

Usage

  • Open Pane (MatLib)
  • The setup will guide you to set a library if none is found
    • Choose a safe folder --> this is where all your data will be stored
    • You also can change this directory later from Library/Preferences
  • Right Click Material X Builder (Solaris/USD), Karma Builder (Solaris/USD), Redshift Material Builder, Principled Shader, Material Builder to store a material
  • Double Click on a Material in MatLib-Pane to import
  • Use the details view to the right for edit of currently seleted material

Acknowledgements

  • Thanks to Rich Nosworthy for providing the Complex ShaderBall - https://www.richnosworthy.tv
  • Thanks to @thopedam for providing initial Octane Support

Contact

  • Found a bug or suggest a feature? please open an issue