Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/modules/bl_previews_utils/bl_previews_render.py
| Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | def do_previews(do_objects, do_collections, do_scenes, do_data_intern): | ||||
| )) | )) | ||||
| RENDER_PREVIEW_SIZE = bpy.app.render_preview_size | RENDER_PREVIEW_SIZE = bpy.app.render_preview_size | ||||
| def render_context_create(engine, objects_ignored): | def render_context_create(engine, objects_ignored): | ||||
| if engine == '__SCENE': | if engine == '__SCENE': | ||||
| backup_scene, backup_world, backup_camera, backup_light, backup_camera_data, backup_light_data = [()] * 6 | backup_scene, backup_world, backup_camera, backup_light, backup_camera_data, backup_light_data = [()] * 6 | ||||
| scene = bpy.context.window.scene | scene = bpy.context.window.scene | ||||
| exclude_props = {('world',), ('camera',), ('tool_settings',), ('preview',)} | exclude_props = {('world',), ('camera',), ('tool_settings',), ('preview',), ('render','ffmpeg'), ('unit_settings',)} | ||||
| backup_scene = tuple(rna_backup_gen(scene, exclude_props=exclude_props)) | backup_scene = tuple(rna_backup_gen(scene, exclude_props=exclude_props)) | ||||
| world = scene.world | world = scene.world | ||||
| camera = scene.camera | camera = scene.camera | ||||
| if camera: | if camera: | ||||
| camera_data = camera.data | camera_data = camera.data | ||||
| else: | else: | ||||
| backup_camera, backup_camera_data = [None] * 2 | backup_camera, backup_camera_data = [None] * 2 | ||||
| camera_data = bpy.data.cameras.new("TEMP_preview_render_camera") | camera_data = bpy.data.cameras.new("TEMP_preview_render_camera") | ||||
| ▲ Show 20 Lines • Show All 418 Lines • Show Last 20 Lines | |||||