feat: initial commit for scene renderer addon

This commit is contained in:
2026-06-02 22:51:30 +02:00
commit 074a590194
5 changed files with 435 additions and 0 deletions

37
__init__.py Normal file
View File

@@ -0,0 +1,37 @@
bl_info = {
"name": "Scene Renderer",
"author": "Marc Mintel",
"version": (1, 0, 0),
"blender": (4, 2, 0),
"location": "View3D > Sidebar > Scene Renderer",
"description": "Render all scenes to //renders/ relative to the blend file",
"category": "Render",
}
import bpy
from . import properties, operators, panel
classes = (
properties.SceneRendererSettings,
operators.SCENERENDERER_OT_render_all,
panel.SCENERENDERER_PT_panel,
)
def register():
for cls in classes:
bpy.utils.register_class(cls)
bpy.types.Scene.scene_renderer = bpy.props.PointerProperty(
type=properties.SceneRendererSettings
)
def unregister():
del bpy.types.Scene.scene_renderer
for cls in reversed(classes):
bpy.utils.unregister_class(cls)
if __name__ == "__main__":
register()