View3DShading(bpy_struct)
base class — bpy_struct
- class bpy.types.View3DShading(bpy_struct)
Settings for shading in the 3D viewport
- aov_name
Name of the active Shader AOV
- Type:
string, default “”, (never None)
- background_color
Color for custom background color
- Type:
mathutils.Color
of 3 items in [0, 1], default (0.05, 0.05, 0.05)
- background_type
Way to display the background
THEME
Theme – Use the theme for background color.WORLD
World – Use the world for background color.VIEWPORT
Custom – Use a custom color limited to this viewport only.
- Type:
enum in [
'THEME'
,'WORLD'
,'VIEWPORT'
], default"'THEME'"
- cavity_ridge_factor
Factor for the cavity ridges
- Type:
float in [0, 250], default 1.0
- cavity_type
Way to display the cavity shading
WORLD
World – Cavity shading computed in world space, useful for larger-scale occlusion.SCREEN
Screen – Curvature-based shading, useful for making fine details more visible.BOTH
Both – Use both effects simultaneously.
- Type:
enum in [
'WORLD'
,'SCREEN'
,'BOTH'
], default"'SCREEN'"
- cavity_valley_factor
Factor for the cavity valleys
- Type:
float in [0, 250], default 1.0
- color_type
Color Type
MATERIAL
Material – Show material color.OBJECT
Object – Show object color.RANDOM
Random – Show random object color.VERTEX
Attribute – Show active color attribute.TEXTURE
Texture – Show the texture from the active image texture node using the active UV map coordinates.SINGLE
Custom – Show scene in a single custom color.
- Type:
enum in [
'MATERIAL'
,'OBJECT'
,'RANDOM'
,'VERTEX'
,'TEXTURE'
,'SINGLE'
], default"'MATERIAL'"
- curvature_ridge_factor
Factor for the curvature ridges
- Type:
float in [0, 2], default 1.0
- curvature_valley_factor
Factor for the curvature valleys
- Type:
float in [0, 2], default 1.0
- light
Lighting Method for Solid/Texture Viewport Shading
STUDIO
Studio – Display using studio lighting.MATCAP
MatCap – Display using matcap material and lighting.FLAT
Flat – Display using flat lighting.
- Type:
enum in [
'STUDIO'
,'MATCAP'
,'FLAT'
], default"'STUDIO'"
- object_outline_color
Color for object outline
- Type:
mathutils.Color
of 3 items in [0, 1], default (0.0, 0.0, 0.0)
- render_pass
Render Pass to show in the viewport
- Type:
enum in [
'COMBINED'
,'EMISSION'
,'ENVIRONMENT'
,'AO'
,'SHADOW'
,'TRANSPARENT'
,'DIFFUSE_LIGHT'
,'DIFFUSE_COLOR'
,'SPECULAR_LIGHT'
,'SPECULAR_COLOR'
,'VOLUME_LIGHT'
,'POSITION'
,'NORMAL'
,'MIST'
,'CryptoObject'
,'CryptoAsset'
,'CryptoMaterial'
,'AOV'
], default"'COMBINED'"
- selected_studio_light
Selected StudioLight
- Type:
StudioLight
, (readonly)
- shadow_intensity
Darkness of shadows
- Type:
float in [0, 1], default 0.5
- show_backface_culling
Use back face culling to hide the back side of faces
- Type:
boolean, default False
- show_cavity
Show Cavity
- Type:
boolean, default False
- show_object_outline
Show Object Outline
- Type:
boolean, default False
- show_shadows
Show Shadow
- Type:
boolean, default False
- show_specular_highlight
Render specular highlights
- Type:
boolean, default True
- show_xray
Show whole scene transparent
- Type:
boolean, default False
- show_xray_wireframe
Show whole scene transparent
- Type:
boolean, default True
- single_color
Color for single color mode
- Type:
mathutils.Color
of 3 items in [0, 1], default (0.8, 0.8, 0.8)
- studio_light
Studio lighting setup
- Type:
enum in [
'DEFAULT'
], default"'DEFAULT'"
- studiolight_background_alpha
Show the studiolight in the background
- Type:
float in [0, 1], default 0.0
- studiolight_background_blur
Blur the studiolight in the background
- Type:
float in [0, 1], default 0.5
- studiolight_intensity
Strength of the studiolight
- Type:
float in [0, inf], default 1.0
- studiolight_rotate_z
Rotation of the studiolight around the Z-Axis
- Type:
float in [-3.14159, 3.14159], default 0.0
- type
Method to display/shade objects in the 3D View
- Type:
enum in Shading Type Items, default
"'SOLID'"
- use_compositor
When to preview the compositor output inside the viewport
DISABLED
Disabled – The compositor is disabled.CAMERA
Camera – The compositor is enabled only in camera view.ALWAYS
Always – The compositor is always enabled regardless of the view.
- Type:
enum in [
'DISABLED'
,'CAMERA'
,'ALWAYS'
], default"'DISABLED'"
- use_dof
Use depth of field on viewport using the values from the active camera
- Type:
boolean, default False
- use_scene_lights
Render lights and light probes of the scene
- Type:
boolean, default False
- use_scene_lights_render
Render lights and light probes of the scene
- Type:
boolean, default True
- use_scene_world
Use scene world for lighting
- Type:
boolean, default False
- use_scene_world_render
Use scene world for lighting
- Type:
boolean, default True
- use_studiolight_view_rotation
Make the HDR rotation fixed and not follow the camera
- Type:
boolean, default True
- use_world_space_lighting
Make the lighting fixed and not follow the camera
- Type:
boolean, default False
- wireframe_color_type
Wire Color Type
THEME
Theme – Show scene wireframes with the theme’s wire color.OBJECT
Object – Show object color on wireframe.RANDOM
Random – Show random object color on wireframe.
- Type:
enum in [
'THEME'
,'OBJECT'
,'RANDOM'
], default"'THEME'"
- xray_alpha
Amount of opacity to use
- Type:
float in [0, 1], default 0.5
- xray_alpha_wireframe
Amount of opacity to use
- Type:
float in [0, 1], default 0.5
- bl_system_properties_get(*, do_create=False)
DEBUG ONLY. Internal access to runtime-defined RNA data storage, intended solely for testing and debugging purposes. Do not access it in regular scripting work, and in particular, do not assume that it contains writable data
- Parameters:
do_create (boolean, (optional)) – Ensure that system properties are created if they do not exist yet
- Returns:
The system properties root container, or None if there are no system properties stored in this data yet, and its creation was not requested
- Return type:
- 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