diff --git a/hydra_storm/engine.py b/hydra_storm/engine.py index 33db2b2bb..503042a03 100644 --- a/hydra_storm/engine.py +++ b/hydra_storm/engine.py @@ -5,11 +5,6 @@ import bpy import bpy_hydra -import _bpy_hydra - -from pxr import Usd - -from .preferences import addon_preferences class StormHydraRenderEngine(bpy_hydra.HydraRenderEngine): @@ -33,6 +28,7 @@ class StormHydraRenderEngine(bpy_hydra.HydraRenderEngine): 'maxLights': settings.max_lights, } + register, unregister = bpy.utils.register_classes_factory(( StormHydraRenderEngine, )) diff --git a/hydra_storm/ui.py b/hydra_storm/ui.py index 649e777a7..379f2cf2a 100644 --- a/hydra_storm/ui.py +++ b/hydra_storm/ui.py @@ -149,12 +149,26 @@ class STORM_HYDRA_LIGHT_PT_light(Panel): main_col.prop(light, 'size') +class STORM_HYDRA_RENDER_PT_film(bpy.types.Panel): + bl_label = "Film" + bl_space_type = 'PROPERTIES' + bl_region_type = 'WINDOW' + bl_options = {'DEFAULT_CLOSED'} + + def draw(self, context): + layout = self.layout + layout.use_property_split = True + layout.use_property_decorate = False + + layout.prop(context.scene.render, "film_transparent", text="Transparent Background") + + register_classes, unregister_classes = bpy.utils.register_classes_factory(( STORM_HYDRA_RENDER_PT_final, STORM_HYDRA_RENDER_PT_volume_final, STORM_HYDRA_RENDER_PT_viewport, STORM_HYDRA_RENDER_PT_volume_viewport, - + STORM_HYDRA_RENDER_PT_film, STORM_HYDRA_LIGHT_PT_light, ))