diff --git a/hydra_storm/engine.py b/hydra_storm/engine.py index 909908c7e..fada9a110 100644 --- a/hydra_storm/engine.py +++ b/hydra_storm/engine.py @@ -2,6 +2,9 @@ # Copyright 2011-2022 Blender Foundation # +import os +import platform +from pathlib import Path import bpy from bpy_hydra import HydraRenderEngine @@ -17,6 +20,13 @@ class StormHydraRenderEngine(HydraRenderEngine): delegate_id = 'HdStormRendererPlugin' + @classmethod + def register(cls): + super().register() + separator = ';' if platform.system() == 'Windows' else ':' + os.environ['PXR_MTLX_STDLIB_SEARCH_PATHS'] = os.environ.get('PXR_MTLX_STDLIB_SEARCH_PATHS', '') + separator + \ + str(Path(bpy.app.binary_path).parent) + '/materialx/libraries;' + def get_delegate_settings(self, engine_type): settings = bpy.context.scene.hydra_storm return {