ChangeLog

1.2.30 (2023-08-11)

Added

  • (Zoo_Shader_Tools_Shelf.Layout) Added new tooltips for the Shader shelf icon.

1.2.29 (2023-04-05)

Change

  • (Preferences) Ported shader tools pref interface function from preferences repo.

1.2.28 (2023-03-02)

Added

  • (Hsvoffsettool.Py) Added new tool HSV Offset tool for offsetting hue saturation and value on all selected objects/shaders.

Bug

  • (Shadermanager.Py) RenameShaderEvent() is working again if renaming shaders that don’t have suffixes.

Removed

  • (Colortester.Py) Removed test UI colorTester.py should not be in Zoo.

1.2.27 (2023-01-25)

Added

  • (Hsvpopup.Py) Small popup window dedicated to setting diffuse color and offsetting HSV on multiple shaders. Called by marking menu or a hotkey, draws at mouse pointer location.

Bug

  • (__Init__.Py) Popupuis not found in python 2 because of missing init module.

Change

  • (License) Update copyright for 2023.

1.2.26 (2022-12-03)

Bug

  • (Qt) Fix Layouts having the same parent causing Qt logs to be output of linux/OSX.

1.2.25 (2022-10-26)

Misc

  • (Matchswatchcolorspace.Py) Tooltips for the UI added.

  • (Mayashaders.Py) Browser always defaults to all for simplicity for the user.

  • (Zoo_Shader_Tools_Shelf.Layout) Removed extra seperator in the shader shelf menu.

1.2.24 (2022-09-29)

Misc

  • (Default Multi Renderer Materials) Added missing shader thumbnails for defaults.

  • (Matchswatchcolorspace.Py) New tool for converting shader swatches in the current scene from an old rendering color space. Eg Linear to ACES or ACES to Linear.

  • (Shader Preset Multirenderer Defaults) Shaders are now all metalness, thumbnails and info files all updated.

  • (Shaderbuilderui.Py) Disabled the shaderBuilder ui temporarily for release.

  • (Shaderbuilderui.Py) Is active again in the Zoo menus.

  • (Shadermanager.Py) Shadermanager now supports ACES and other color spaces and swatches are correctly displayed as SRGB in the Qt UI.

  • (Shaderpresets.Py) Save button is now in the main UI. Added ( shaderpresets.py ) Now supports ACES ie rendering and display spaces with changes made in Zoo Maya.

1.2.23 (2022-07-25)

Misc

  • (Mayashaders.Py) Columns in the browser set to 3 and not 1.

  • (Shaderbuilderui.Py) Added a rough working version of Shader Builder (Alpha). Only supports PolyHaven.com preset. Text and Checkboxes are not hooked up yet.

  • (Shaderbuilderui.Py) Enabled the UI.

  • (Shaderbuilderui.Py) Shader Builder Alpha tool is disabled in the menus for 2.7.0 release. BugFix ( shadermanager.py ) renameShaderEvent() method no longer renames itself if the event is triggered twice.

1.2.22 (2022-07-20)

Change

  • (Browsers) Removed Redundant Image view chunk size override.

  • (Minibrowser) Reduced Image loading count to 20 vs 200 to speed up UI load time.

1.2.21 (2022-05-31)

Bug

  • (Shadermanager) Updating combo doesn’t update shader list combobox.

  • (Shadermanager.Py) Colors from the UI are correctly applied as srgb. Swatches are srgb from the UI not linear.

  • (Shadermanager.Py) Preset is applies as SRGB color previously was applying as linear color.

  • (Shaderpresets.Py) Paste Attrs is now working correctly from the new shaderInstances code.

  • (Shaderpresets.Py) Select the shader now selects the shader in component mode.

Change

  • (Minibrowsers) Update minibrowserpathlist import.

  • (Shaderpresets.Py) Multi-Renderer Shader Presets. Advanced UI has been removed and buttons are now in the compact mode. Transfer, Copy/Paste/Paste Attrs/ Select Shader and Select objects.

1.2.19 (2022-03-14)

Added

  • (Convertshadersui.Py) Maintains connections to supported texture attributes while converting shader of different types.

  • (Mayashaders.Py) Added “All” renderer and also filters our Maya shaders in other renderers to.

Bug

  • (Definedhotkeys.Py) Adding open_alembicAssets() hotkey fix due to name change.

  • (Rendermanpxrsurface.Py) PXR surface is working again and added emission too.

  • (Shadermanager.Py) Color is correctly converted to SRGB space so color swatches better match the shader colors.

  • (Shaderpresets.Py) Tooltip changed to correctly explain sliders.

Change

  • (Mayashaders) Remove redundant code.

  • (Shadermanager.Py) Handles new texture connections code.

Remove

  • (Shadertools) Removed Legacy Code.

1.2.18 (2022-02-22)

Added

  • (Virtualslider) Virtual slider to shader presets.

Bug

  • (Shaderpresets.Py) Fixed bug where the specular color wasn’t being set properly on the thumbnail virtual sliders.

Change

  • (Minibrowser) Unhide filter button.

  • (Shaderpresets.Py) Large changes to the virtual sliders, rearranging modifier keys, added inViewMessages. Documentation and tooltips.

  • (Shelf) Migrate shelf button to new button type.

  • (Virtualslider) Add to minibrowser.

  • (Virtualslider) Switch to consts and extra documentation.

1.2.17 (2022-02-04)

Change

  • (Collapsableframelayout) Rename to CollapsableFrame.

  • (Convert Shaders) Renamed to “Universal Convert Shaders”.

  • (Convert Shaders (Multi-Renderer) ) Renamed tool, from Convert Shaders.

  • (Maya Shaders) Renamed to “Maya Shader Presets”.

  • (Minibrowser) Unhide info button.

  • (Shader Manager) Renamed to “Universal Shader Manager”.

  • (Shader Manager (Multi-Renderer) )Renamed tool, from Universal Shader Manager.

  • (Shader Presets) Renamed to “Universal Shader Presets”.

  • (Shader Presets (.Ma/.Mb) ) Renamed tool, from Maya Shader Presets.

  • (Shader Presets (Multi-Renderer) ) Renamed tool, from Universal Shader Presets.

  • (Shadermanager) Use new CollapsableFrameThin.

1.2.16 (2022-01-18)

Added

  • (Convert Shaders) Added help URL to tool.

  • (Exportabcshaderlights.Py) Added function setShaderAttrsZscnInstance() for setting shader instances.

  • (Misc Shader Types) Added small functionality across all shader types.

  • (Rendererconstants.Py / Shdmultconstants.Py) Added various constants.

  • (Shader Manager) Added Affect Multiple functionality to shader manger. Multiple shaders can now be changed by the UI.

  • (Shader Manager) Supports unknown shader types, setting assign and copy paste. Attrs are disabled though.

  • (Shadermixin.Py) Now supports shaderTypes being changed with the shaderTypeCombo.

  • (Shaderpresets_Legacy.Py) Is the old Shader Preset UI, will be deleted soon.

  • (Shaderpresets_Legacy.Py) Is the old Shader Preset UI, will be deleted soon.

Bug

  • (Shader Manager) Setting from presets resets None attributes to defaults.

  • (Shader Manager) Undo works for all sliders and delete.

  • (Shader Manager And Shadr Presets) Better handle unique name suffixing internally in the instance.

Change

  • (Convertshadersui.Py) UI now has a renderer icon menu and conforms and updates all other renderer UIs.

  • (Menu Items) Shader icons/menu items have been rearranged in the shelf, toolsets and Zoo menu.

  • (Randomize Shaders) Upgrade now supports VRay and Maya shader types.

  • (Randomshaders.Py) Now uses shaderTypes for creation rather than by renderer.

  • (Shader Manager) Shadermanager_new.py has been updated and is now shadermanager.py, the old shadermanager.py is now shadermanager_legacy.py and will be removed.

  • (Shader Manager) UI Layout rearranged to better show Create by type.

  • (Shader Presets) Large upgrade of Shader Presets to match the new backend, new shader support VRay and Maya, new attribute support metalness and emission.

  • (Shader Suffix, Displacement Manager) Ignore “VRay” and “Maya” renderers until they are later supported.

  • (Shaderbase.Py) Better dictionary support for attributes.

  • (Shaderpresets.Json) Grey shader presets renamed to _grey to appear at the top of the list in Shader Manager.

  • (Shaderpresets.Py) Shader Presets now saves the shader via a zoo shaderInstance object. Metalness etc now supported on save.

  • (Shaderswapsuffix.Py) Now supports “Maya” as a renderer, still more to do.

  • (Shaderswapsuffix.Py) Shader Swap UI now supports all new shader types as suffixes.

  • (Shdmultconstants.Py) Removes standardSurface shader in versions 2019 and below.

  • (Swap Shader By Suffix) Renamed Shader Swap tool to Swap Shader By Suffix, avoids confusion with Convert Shaders.

  • (Swap Shader By Suffix, Convert Shaders) Icons switched as works better.

1.2.14 (2021-12-18)

Added

  • (Convert Shaders) Added functional new UI and layouts.

  • (Convert Shaders) Auto switches zoo preferences renderers.

  • (Convert Shaders) Phong, PhongE, RedshiftMaterial, Lambert, PXRSurface, Blinn.

  • (Convert Shaders) Prompts to load renderers.

Change

  • (Maya Shaders) More descript errors if no shaders selected.

1.2.11 (2021-12-08)

Added

  • (Blender) Get python code runnable in blender.

  • (Change Log) Change log stub.

  • (Maya Shaders) Help and readme to the dots menu in mayashaders.py.

  • (Maya Shaders) Options to save as either MA or MB.

  • (Maya Shaders) Right-click on the save button in mayashaders.py UI.

Bug

  • (Change Renderer) Fix issue where changing renderer wouldn’t update prefs.

  • (Color Buttons) Fix colour button width.

  • (Maya Shaders) Fix issue where shaders not saving properly.

Change

  • (Blender) Get code runnable in blender temp.

  • (Blender) Remove maya toolsets from blender toolsets.

  • (Zoo Package) Empty zoo_package settings and set in startup instead.