Added properties: - Resolution override (width, height, percentage) - Min samples + time limit for adaptive sampling - Denoiser type (OIDN / OptiX) + denoise input passes - Individual light bounces (diffuse, glossy, transmission, transparent, volume) - Clamping (direct, indirect) - Film transparent toggle + pixel filter width - Output format (PNG, JPEG, TIFF, EXR, EXR Multilayer) - Color depth (8/16 bit) Version bump to 2.0.0
38 lines
888 B
Python
38 lines
888 B
Python
bl_info = {
|
|
"name": "Scene Renderer",
|
|
"author": "Marc Mintel",
|
|
"version": (2, 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,
|
|
operators.SCENERENDERER_OT_cancel_batch,
|
|
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() |