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 of SceneRenderView, (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_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 of SceneRenderView, (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

Inherited Properties

Inherited Functions

References