WeightedNormalModifier(Modifier)

base classes — bpy_struct, Modifier

class bpy.types.WeightedNormalModifier(Modifier)
invert_vertex_group

Invert vertex group influence

Type:

boolean, default False

keep_sharp

Keep sharp edges as computed for default split normals, instead of setting a single weighted normal for each vertex

Type:

boolean, default False

mode

Weighted vertex normal mode to use

  • FACE_AREA Face Area – Generate face area weighted normals.

  • CORNER_ANGLE Corner Angle – Generate corner angle weighted normals.

  • FACE_AREA_WITH_ANGLE Face Area & Angle – Generated normals weighted by both face area and angle.

Type:

enum in [‘FACE_AREA’, ‘CORNER_ANGLE’, ‘FACE_AREA_WITH_ANGLE’], default ‘FACE_AREA’

thresh

Threshold value for different weights to be considered equal

Type:

float in [0, 10], default 0.01

use_face_influence

Use influence of face for weighting

Type:

boolean, default False

vertex_group

Vertex group name for modifying the selected areas

Type:

string, default “”, (never None)

weight

Corrective factor applied to faces’ weights, 50 is neutral, lower values increase weight of weak faces, higher values increase weight of strong faces

Type:

int in [1, 100], default 50

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