RenderSettings(bpy_struct)#
base class — bpy_struct
- class bpy.types.RenderSettings(bpy_struct)#
Rendering settings for a Scene data-block
- bake#
- Type:
BakeSettings
, (readonly, never None)
- bake_bias#
Bias towards faces further away from the object (in Blender units)
- Type:
float in [0, 1000], default 0.001
- bake_margin#
Extends the baked result as a post process filter
- Type:
int in [0, 64], default 16
- bake_margin_type#
Algorithm to generate the margin
ADJACENT_FACES
Adjacent Faces – Use pixels from adjacent faces across UV seams.EXTEND
Extend – Extend border pixels outwards.
- Type:
enum in [‘ADJACENT_FACES’, ‘EXTEND’], default ‘ADJACENT_FACES’
- bake_samples#
Number of samples used for ambient occlusion baking from multires
- Type:
int in [64, 1024], default 256
- bake_type#
Choose shading information to bake into the image
NORMALS
Normals – Bake normals.DISPLACEMENT
Displacement – Bake displacement.
- Type:
enum in [‘NORMALS’, ‘DISPLACEMENT’], default ‘NORMALS’
- bake_user_scale#
Instead of automatically normalizing to the range 0 to 1, apply a user scale to the derivative map
- Type:
float in [0, 1000], default 0.0
- border_max_x#
Maximum X value for the render region
- Type:
float in [0, 1], default 1.0
- border_max_y#
Maximum Y value for the render region
- Type:
float in [0, 1], default 1.0
- border_min_x#
Minimum X value for the render region
- Type:
float in [0, 1], default 0.0
- border_min_y#
Minimum Y value for the render region
- Type:
float in [0, 1], default 0.0
- compositor_device#
Set how compositing is executed
- Type:
enum in [‘CPU’, ‘GPU’], default ‘CPU’
- compositor_precision#
The precision of compositor intermediate result
AUTO
Auto – Full precision for final renders, half precision otherwise.FULL
Full – Full precision.
- Type:
enum in [‘AUTO’, ‘FULL’], default ‘AUTO’
- dither_intensity#
Amount of dithering noise added to the rendered image to break up banding
- Type:
float in [0, inf], default 1.0
- engine#
Engine to use for rendering
- Type:
enum in [‘BLENDER_EEVEE_NEXT’], default ‘BLENDER_EEVEE_NEXT’
- ffmpeg#
FFmpeg related settings for the scene
- Type:
FFmpegSettings
, (readonly)
- file_extension#
The file extension used for saving renders
- Type:
string, default “”, (readonly, never None)
- filepath#
Directory/name to save animations, # characters define the position and padding of frame numbers
- Type:
string, default “”, (never None)
- film_transparent#
World background is transparent, for compositing the render over another background
- Type:
boolean, default False
- filter_size#
Width over which the reconstruction filter combines samples
- Type:
float in [0, 500], default 1.5
- fps#
Framerate, expressed in frames per second
- Type:
int in [1, 32767], default 24
- fps_base#
Framerate base
- Type:
float in [1e-05, 1e+06], default 1.0
- frame_map_new#
How many frames the Map Old will last
- Type:
int in [1, 900], default 100
- frame_map_old#
Old mapping value in frames
- Type:
int in [1, 900], default 100
- hair_subdiv#
Additional subdivision along the curves
- Type:
int in [0, 3], default 0
- hair_type#
Curves shape type
- Type:
enum in [‘STRAND’, ‘STRIP’], default ‘STRAND’
- has_multiple_engines#
More than one rendering engine is available
- Type:
boolean, default False, (readonly)
- image_settings#
- Type:
ImageFormatSettings
, (readonly, never None)
- is_movie_format#
When true the format is a movie
- Type:
boolean, default False, (readonly)
- line_thickness#
Line thickness in pixels
- Type:
float in [0, 10000], default 1.0
- line_thickness_mode#
Line thickness mode for Freestyle line drawing
ABSOLUTE
Absolute – Specify unit line thickness in pixels.RELATIVE
Relative – Unit line thickness is scaled by the proportion of the present vertical image resolution to 480 pixels.
- Type:
enum in [‘ABSOLUTE’, ‘RELATIVE’], default ‘ABSOLUTE’
- metadata_input#
Where to take the metadata from
SCENE
Scene – Use metadata from the current scene.STRIPS
Sequencer Strips – Use metadata from the strips in the sequencer.
- Type:
enum in [‘SCENE’, ‘STRIPS’], default ‘SCENE’
- motion_blur_position#
Offset for the shutter’s time interval, allows to change the motion blur trails
START
Start on Frame – The shutter opens at the current frame.CENTER
Center on Frame – The shutter is open during the current frame.END
End on Frame – The shutter closes at the current frame.
- Type:
enum in [‘START’, ‘CENTER’, ‘END’], default ‘CENTER’
- motion_blur_shutter#
Time taken in frames between shutter open and close
- Type:
float in [0, inf], default 0.5
- motion_blur_shutter_curve#
Curve defining the shutter’s openness over time
- Type:
CurveMapping
, (readonly)
- pixel_aspect_x#
Horizontal aspect ratio - for anamorphic or non-square pixel output
- Type:
float in [1, 200], default 1.0
- pixel_aspect_y#
Vertical aspect ratio - for anamorphic or non-square pixel output
- Type:
float in [1, 200], default 1.0
- preview_pixel_size#
Pixel size for viewport rendering
AUTO
Automatic – Automatic pixel size, depends on the user interface scale.1
1× – Render at full resolution.2
2× – Render at 50% resolution.4
4× – Render at 25% resolution.8
8× – Render at 12.5% resolution.
- Type:
enum in [‘AUTO’, ‘1’, ‘2’, ‘4’, ‘8’], default ‘AUTO’
- resolution_percentage#
Percentage scale for render resolution
- Type:
int in [1, 32767], default 100
- resolution_x#
Number of horizontal pixels in the rendered image
- Type:
int in [4, 65536], default 1920
- resolution_y#
Number of vertical pixels in the rendered image
- Type:
int in [4, 65536], default 1080
- sequencer_gl_preview#
Display method used in the sequencer view
- Type:
enum in Shading Type Items, default ‘SOLID’
- simplify_child_particles#
Global child particles percentage
- Type:
float in [0, 1], default 1.0
- simplify_child_particles_render#
Global child particles percentage during rendering
- Type:
float in [0, 1], default 0.0
- simplify_gpencil#
Simplify Grease Pencil drawing
- Type:
boolean, default False
- simplify_gpencil_antialiasing#
Use Antialiasing to smooth stroke edges
- Type:
boolean, default False
- simplify_gpencil_modifier#
Display modifiers
- Type:
boolean, default False
- simplify_gpencil_onplay#
Simplify Grease Pencil only during animation playback
- Type:
boolean, default False
- simplify_gpencil_shader_fx#
Display Shader Effects
- Type:
boolean, default False
- simplify_gpencil_tint#
Display layer tint
- Type:
boolean, default False
- simplify_gpencil_view_fill#
Display fill strokes in the viewport
- Type:
boolean, default False
- simplify_subdivision#
Global maximum subdivision level
- Type:
int in [0, 32767], default 6
- simplify_subdivision_render#
Global maximum subdivision level during rendering
- Type:
int in [0, 32767], default 0
- simplify_volumes#
Resolution percentage of volume objects in viewport
- Type:
float in [0, 1], default 1.0
- stamp_background#
Color to use behind stamp text
- Type:
float array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.25)
- stamp_font_size#
Size of the font used when rendering stamp text
- Type:
int in [8, 64], default 12
- stamp_foreground#
Color to use for stamp text
- Type:
float array of 4 items in [0, 1], default (0.8, 0.8, 0.8, 1.0)
- stamp_note_text#
Custom text to appear in the stamp note
- Type:
string, default “”, (never None)
- stereo_views#
- Type:
bpy_prop_collection
ofSceneRenderView
, (readonly)
- threads#
Maximum number of CPU cores to use simultaneously while rendering (for multi-core/CPU systems)
- Type:
int in [1, 1024], default 1
- threads_mode#
Determine the amount of render threads used
AUTO
Auto-Detect – Automatically determine the number of threads, based on CPUs.FIXED
Fixed – Manually determine the number of threads.
- Type:
enum in [‘AUTO’, ‘FIXED’], default ‘AUTO’
- use_bake_clear#
Clear Images before baking
- Type:
boolean, default True
- use_bake_lores_mesh#
Calculate heights against unsubdivided low resolution mesh
- Type:
boolean, default False
- use_bake_multires#
Bake directly from multires object
- Type:
boolean, default False
- use_bake_selected_to_active#
Bake shading on the surface of selected objects to the active object
- Type:
boolean, default False
- use_bake_user_scale#
Use a user scale for the derivative map
- Type:
boolean, default False
- use_border#
Render a user-defined render region, within the frame size
- Type:
boolean, default False
- use_compositing#
Process the render result through the compositing pipeline, if compositing nodes are enabled
- Type:
boolean, default True
- use_crop_to_border#
Crop the rendered frame to the defined render region size
- Type:
boolean, default False
- use_file_extension#
Add the file format extensions to the rendered file name (eg: filename + .jpg)
- Type:
boolean, default True
- use_freestyle#
Draw stylized strokes using Freestyle
- Type:
boolean, default False
- use_high_quality_normals#
Use high quality tangent space at the cost of lower performance
- Type:
boolean, default False
- use_lock_interface#
Lock interface during rendering in favor of giving more memory to the renderer
- Type:
boolean, default False
- use_motion_blur#
Use multi-sampled 3D scene motion blur
- Type:
boolean, default False
- use_multiview#
Use multiple views in the scene
- Type:
boolean, default False
- use_new_cpu_compositor#
Use the new CPU compositor implementation
- Type:
boolean, default False
- use_overwrite#
Overwrite existing files while rendering
- Type:
boolean, default False
- use_persistent_data#
Keep render data around for faster re-renders and animation renders, at the cost of increased memory usage
- Type:
boolean, default False
- use_placeholder#
Create empty placeholder files while rendering frames (similar to Unix ‘touch’)
- Type:
boolean, default False
- use_render_cache#
Save render cache to EXR files (useful for heavy compositing, Note: affects indirectly rendered scenes)
- Type:
boolean, default False
- use_sequencer#
Process the render (and composited) result through the video sequence editor pipeline, if sequencer strips exist
- Type:
boolean, default True
- use_sequencer_override_scene_strip#
Use workbench render settings from the sequencer scene, instead of each individual scene used in the strip
- Type:
boolean, default False
- use_simplify#
Enable simplification of scene for quicker preview renders
- Type:
boolean, default False
- use_simplify_normals#
Skip computing custom normals and face corner normals for displaying meshes in the viewport
- Type:
boolean, default False
- use_single_layer#
Only render the active layer. Only affects rendering from the interface, ignored for rendering from command line.
- Type:
boolean, default False
- use_spherical_stereo#
Active render engine supports spherical stereo rendering
- Type:
boolean, default False, (readonly)
- use_stamp#
Render the stamp info text in the rendered image
- Type:
boolean, default False
- use_stamp_camera#
Include the name of the active camera in image metadata
- Type:
boolean, default True
- use_stamp_date#
Include the current date in image/video metadata
- Type:
boolean, default True
- use_stamp_filename#
Include the .blend filename in image/video metadata
- Type:
boolean, default True
- use_stamp_frame#
Include the frame number in image metadata
- Type:
boolean, default True
- use_stamp_frame_range#
Include the rendered frame range in image/video metadata
- Type:
boolean, default False
- use_stamp_hostname#
Include the hostname of the machine that rendered the frame
- Type:
boolean, default False
- use_stamp_labels#
Display stamp labels (“Camera” in front of camera name, etc.)
- Type:
boolean, default False
- use_stamp_lens#
Include the active camera’s lens in image metadata
- Type:
boolean, default False
- use_stamp_marker#
Include the name of the last marker in image metadata
- Type:
boolean, default False
- use_stamp_memory#
Include the peak memory usage in image metadata
- Type:
boolean, default True
- use_stamp_note#
Include a custom note in image/video metadata
- Type:
boolean, default False
- use_stamp_render_time#
Include the render time in image metadata
- Type:
boolean, default True
- use_stamp_scene#
Include the name of the active scene in image/video metadata
- Type:
boolean, default True
- use_stamp_sequencer_strip#
Include the name of the foreground sequence strip in image metadata
- Type:
boolean, default False
- use_stamp_time#
Include the rendered frame timecode as HH:MM:SS.FF in image metadata
- Type:
boolean, default True
- views#
- Type:
RenderViews
bpy_prop_collection
ofSceneRenderView
, (readonly)
- views_format#
STEREO_3D
Stereo 3D – Single stereo camera system, adjust the stereo settings in the camera panel.MULTIVIEW
Multi-View – Multi camera system, adjust the cameras individually.
- Type:
enum in [‘STEREO_3D’, ‘MULTIVIEW’], default ‘STEREO_3D’
- frame_path(*, frame=-2147483648, preview=False, view='')#
Return the absolute path to the filename to be written for a given frame
- Parameters:
frame (int in [-inf, inf], (optional)) – Frame number to use, if unset the current frame will be used
preview (boolean, (optional)) – Preview, Use preview range
view (string, (optional, never None)) – View, The name of the view to use to replace the “%” chars
- Returns:
File Path, The resulting filepath from the scenes render settings
- Return type:
string, (never None)
- classmethod bl_rna_get_subclass(id, default=None)#
- Parameters:
id (str) – The RNA type identifier.
- Returns:
The RNA type or default when not found.
- Return type:
bpy.types.Struct
subclass
- classmethod bl_rna_get_subclass_py(id, default=None)#
- Parameters:
id (str) – The RNA type identifier.
- Returns:
The class or default when not found.
- Return type:
type