Hair Object

About

Parameters

Parameters are accessed with C4DAtom::GetParameter()/ C4DAtom::SetParameter(). See Parameter IDs.


Parameter: Priority

  • Parameter ID: HAIRSTYLE_PRIORITY
  • Parameter Type: PriorityData

Parameter: Link


Parameter: Count


Parameter: Segments


Parameter: Length


Parameter: Root

  • Parameter ID: HAIRSTYLE_ROOT_PLACEMENT
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Polygon (HAIRSTYLE_ROOT_PLACEMENT_FACE)
    • Polygon Area (HAIRSTYLE_ROOT_PLACEMENT_AREA)
    • Polygon Center (HAIRSTYLE_ROOT_PLACEMENT_FACE_CENTER)
    • Polygon Vertex (HAIRSTYLE_ROOT_PLACEMENT_VERTEX)
    • Polygon Edge (HAIRSTYLE_ROOT_PLACEMENT_EDGE)
    • UV (HAIRSTYLE_ROOT_PLACEMENT_UV)
    • UV Grid (HAIRSTYLE_ROOT_PLACEMENT_UV_UNIFORM)
    • Vertex (HAIRSTYLE_ROOT_PLACEMENT_VERTEX_FREE)
    • Spline Vertex (HAIRSTYLE_ROOT_PLACEMENT_VERTEX_RADIAL)
    • Spline Segment (HAIRSTYLE_ROOT_PLACEMENT_SPLINE)
    • Spline Uniform (HAIRSTYLE_ROOT_PLACEMENT_SPLINE_UNIFORM)
    • Spline Tip (HAIRSTYLE_ROOT_PLACEMENT_SPLINE_TIP)
    • Spline 2D (HAIRSTYLE_ROOT_PLACEMENT_SEGMENTS_2D)
    • Spline Guides (HAIRSTYLE_ROOT_PLACEMENT_SEGMENTS_3D)
    • Hair Vertex (HAIRSTYLE_ROOT_PLACEMENT_HAIR_VERTEX)
    • Hair Lines (HAIRSTYLE_ROOT_PLACEMENT_HAIR_LINE)
    • Hair Guides (HAIRSTYLE_ROOT_PLACEMENT_HAIR_GUIDE)
    • Guide Tip (HAIRSTYLE_ROOT_PLACEMENT_HAIR_GUIDE_TIP)
    • Custom (HAIRSTYLE_ROOT_PLACEMENT_FREE)

Parameter: Map

  • Parameter ID: HAIRSTYLE_ROOT_REMAPPING
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • New (HAIRSTYLE_ROOT_REMAPPING_NEW)
    • Old (HAIRSTYLE_ROOT_REMAPPING_OLD)
    • Unroot (HAIRSTYLE_ROOT_REMAPPING_FREE)

Parameter: U Spacing


Parameter: V Spacing


Parameter: U Variation


Parameter: V Variation


Parameter: Growth

  • Parameter ID: HAIRSTYLE_GROWTH
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Normals (HAIRSTYLE_GROWTH_NORMALS)
    • Direction (HAIRSTYLE_GROWTH_DIRECTION)
    • Random (HAIRSTYLE_GROWTH_RANDOM)

Parameter: Axis

  • Parameter ID: HAIRSTYLE_GROWTH_DIRECTION_TYPE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • X (HAIRSTYLE_GROWTH_DIRECTION_X)
    • Y (HAIRSTYLE_GROWTH_DIRECTION_Y)
    • Z (HAIRSTYLE_GROWTH_DIRECTION_Z)

Parameter: Local


Parameter: Min. Spacing


Parameter: Distance


Parameter: Density


Parameter: Levels


Parameter: Points Link


Parameter: Edit Vertex


Parameter: Re-Root


Parameter: Regrow


Parameter: Store


Parameter: Restore


Parameter: Clear


Parameter: Symmetry


Parameter: Plane

  • Parameter ID: HAIRSTYLE_SYMMETRY_PLANE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • XY (HAIRSTYLE_SYMMETRY_PLANE_XY)
    • YZ (HAIRSTYLE_SYMMETRY_PLANE_YZ)
    • XZ (HAIRSTYLE_SYMMETRY_PLANE_XZ)

Parameter: Show Guides


Parameter: Auto Root


Parameter: Make Editable


Parameter: Auto Update


Parameter: Update Guides


Parameter: Count


Parameter: Segments


Parameter: Root

  • Parameter ID: HAIRSTYLE_HAIR_ROOT_PLACEMENT
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Auto (HAIRSTYLE_ROOT_PLACEMENT_AUTO)
    • Polygon (HAIRSTYLE_ROOT_PLACEMENT_FACE)
    • Polygon Area (HAIRSTYLE_ROOT_PLACEMENT_AREA)
    • Polygon Center (HAIRSTYLE_ROOT_PLACEMENT_FACE_CENTER)
    • Polygon Vertex (HAIRSTYLE_ROOT_PLACEMENT_VERTEX)
    • Polygon Edge (HAIRSTYLE_ROOT_PLACEMENT_EDGE)
    • UV (HAIRSTYLE_ROOT_PLACEMENT_UV)
    • UV Grid (HAIRSTYLE_ROOT_PLACEMENT_UV_UNIFORM)
    • Vertex (HAIRSTYLE_ROOT_PLACEMENT_VERTEX_FREE)
    • Spline Vertex (HAIRSTYLE_ROOT_PLACEMENT_VERTEX_RADIAL)
    • Spline Segment (HAIRSTYLE_ROOT_PLACEMENT_SPLINE)
    • Spline Uniform (HAIRSTYLE_ROOT_PLACEMENT_SPLINE_UNIFORM)
    • Spline Tip (HAIRSTYLE_ROOT_PLACEMENT_SPLINE_TIP)
    • Spline 2D (HAIRSTYLE_ROOT_PLACEMENT_SEGMENTS_2D)
    • Spline Guides (HAIRSTYLE_ROOT_PLACEMENT_SEGMENTS_3D)
    • Hair Vertex (HAIRSTYLE_ROOT_PLACEMENT_HAIR_VERTEX)
    • Hair Lines (HAIRSTYLE_ROOT_PLACEMENT_HAIR_LINE)
    • Hair Guides (HAIRSTYLE_ROOT_PLACEMENT_HAIR_GUIDE)
    • Guide Tip (HAIRSTYLE_ROOT_PLACEMENT_HAIR_GUIDE_TIP)
    • As Guides (HAIRSTYLE_ROOT_PLACEMENT_ASGUIDES)

Parameter: As Normal


Parameter: U Spacing


Parameter: V Spacing


Parameter: U Variation


Parameter: V Variation


Parameter: Offset


Parameter: Extend


Parameter: Remove Invalid


Parameter: Min Spacing


Parameter: Distance


Parameter: Density


Parameter: Levels


Parameter: Restrict to Guides


Parameter: Distance


Parameter: Guides


Parameter: Clone


Parameter: Set Roots


Parameter: Root


Parameter: Tip


Parameter: Scale


Parameter: Variation


Parameter: Offset

  • Parameter ID: HAIRSTYLE_HAIR_ROOT_MULTI_SPLINE
  • Parameter Type: SplineData

Parameter: Type

  • Parameter ID: HAIRSTYLE_INTERPOLATION_TYPE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Linear (HAIRSTYLE_INTERPOLATION_TYPE_LINEAR)
    • Square (HAIRSTYLE_INTERPOLATION_TYPE_SQUARE)
    • Cubic (HAIRSTYLE_INTERPOLATION_TYPE_CUBIC)
    • Quartic (HAIRSTYLE_INTERPOLATION_TYPE_QUARTIC)

Parameter: From Guides


Parameter: Variation


Parameter: Clump


Parameter: Attraction

  • Parameter ID: HAIRSTYLE_INTERPOLATION_ATTRACTION
  • Parameter Type: SplineData

Parameter: Fill Hairs


Parameter: Count


Parameter: Fill Hairs Only


Parameter: Shadows


Parameter: Cache


Parameter: Scale


Parameter: Variation


Parameter: Thickness


Parameter: Variation


Parameter: Clump


Parameter: Attraction

  • Parameter ID: HAIRSTYLE_FUR_CLUMP_STRENGTH
  • Parameter Type: SplineData

Parameter: Display

  • Parameter ID: HAIRSTYLE_PREVIEW
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (HAIRSTYLE_PREVIEW_NONE)
    • Guide Lines (HAIRSTYLE_PREVIEW_LINES)
    • Guide Polygons (HAIRSTYLE_PREVIEW_POLYGONS)
    • Hair Lines (HAIRSTYLE_PREVIEW_HAIR_LINES)
    • Hair Polygons (HAIRSTYLE_PREVIEW_HAIR_POLYGONS)

Parameter: Cache


Parameter: Show Backfacing


Parameter: Accurate CPU Material


Parameter: Enhanced Viewport Shading


Parameter: Enhanced Viewport Shading Specular


Parameter: Enhanced Viewport Shading Ambient Occlusion


Parameter: Detail


Parameter: Generate

  • Parameter ID: HAIRSTYLE_EDITOR_GENERATE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (HAIRSTYLE_EDITOR_GENERATE_NONE)
    • As Render (HAIRSTYLE_EDITOR_GENERATE_AS_RENDER)
    • Flat (HAIRSTYLE_EDITOR_GENERATE_POLYGONS_FACING)
    • Tri (HAIRSTYLE_EDITOR_GENERATE_POLYGONS_TRI)
    • Box (HAIRSTYLE_EDITOR_GENERATE_POLYGONS_BOX)

Parameter: LOD

  • Parameter ID: HAIRSTYLE_LOD_AFFECT
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (HAIRSTYLE_LOD_AFFECT_NONE)
    • All (HAIRSTYLE_LOD_AFFECT_ALL)
    • Count (HAIRSTYLE_LOD_AFFECT_COUNT)
    • Segments (HAIRSTYLE_LOD_AFFECT_SEGMENTS)

Parameter: As Render


Parameter: Count


Parameter: Segments


Parameter: Render Hairs


Parameter: Type

  • Parameter ID: HAIRSTYLE_GENERATE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (HAIRSTYLE_GENERATE_NONE)
    • Spline (HAIRSTYLE_GENERATE_SPLINE)
    • Flat (HAIRSTYLE_GENERATE_POLYGONS_FACING)
    • Triangle (HAIRSTYLE_GENERATE_POLYGONS_TRI)
    • Square (HAIRSTYLE_GENERATE_POLYGONS_BOX)
    • Circle (HAIRSTYLE_GENERATE_POLYGONS_CYLINDER)
    • Instance (HAIRSTYLE_GENERATE_POLYGONS_INSTANCE)
    • Sweep (HAIRSTYLE_GENERATE_POLYGONS_SWEEP)

Parameter: Frame Update


Parameter: Object


Parameter: Axis

  • Parameter ID: HAIRSTYLE_INSTANCE_AXIS
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • X (HAIRSTYLE_INSTANCE_AXIS_X)
    • Y (HAIRSTYLE_INSTANCE_AXIS_Y)
    • Z (HAIRSTYLE_INSTANCE_AXIS_Z)

Parameter: Scaling

  • Parameter ID: HAIRSTYLE_INSTANCE_SCALING
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Uniform (HAIRSTYLE_INSTANCE_SCALING_UNIFORM)
    • Keep Aspect (HAIRSTYLE_INSTANCE_SCALING_ASPECT)
    • Fit (HAIRSTYLE_INSTANCE_SCALING_FIT)

Parameter: Deform

  • Parameter ID: HAIRSTYLE_INSTANCE_DEFORM
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (HAIRSTYLE_INSTANCE_DEFORM_NONE)
    • Bend (HAIRSTYLE_INSTANCE_DEFORM_BEND)
    • Align (HAIRSTYLE_INSTANCE_DEFORM_ALIGN)

Parameter: Hierarchy

  • Parameter ID: HAIRSTYLE_INSTANCE_HIERARCHY
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • First (HAIRSTYLE_INSTANCE_HIERARCHY_SINGLE)
    • Forward (HAIRSTYLE_INSTANCE_HIERARCHY_REPEAT)
    • Reverse (HAIRSTYLE_INSTANCE_HIERARCHY_REPEAT_REVERSE)
    • Cycle (HAIRSTYLE_INSTANCE_HIERARCHY_CYCLE)
    • Random (HAIRSTYLE_INSTANCE_HIERARCHY_RANDOM)

Parameter: Repeat


Parameter: Keep Textures


Parameter: Start


Parameter: End


Parameter: Align

  • Parameter ID: HAIRSTYLE_ROTATION
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Free (HAIRSTYLE_ROTATION_FREE)
    • Look X (HAIRSTYLE_ROTATION_LOOK_X)
    • Look Y (HAIRSTYLE_ROTATION_LOOK_Y)
    • Look Z (HAIRSTYLE_ROTATION_LOOK_Z)
    • Look Camera (HAIRSTYLE_ROTATION_LOOK_CAMERA)
    • Random (HAIRSTYLE_ROTATION_RANDOM)
    • Object (HAIRSTYLE_ROTATION_LOOK_AT)

Parameter: Local


Parameter: Invert


Parameter: Look At


Parameter: Single Object


Parameter: Start Cap


Parameter: End Cap


Parameter: Slice


Parameter: Axis

  • Parameter ID: HAIRSTYLE_SLICE_NORMAL
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Hair (HAIRSTYLE_SLICE_NORMAL_GUIDE)
    • Camera (HAIRSTYLE_SLICE_NORMAL_CAMERA)
    • Normal (HAIRSTYLE_SLICE_NORMAL_NORMAL)

Parameter: Enable


Parameter: Collisions


Parameter: Rigid


Parameter: Surf. Rad.


Parameter: Fixed Roots


Parameter: Mass


Parameter: Drag


Parameter: Hold Roots


Parameter: Stiffness


Parameter: Rest Mix


Parameter: Rest Hold


Parameter: Elastic Limit


Parameter: Deform


Parameter: Auto Time


Parameter: Start


Parameter: End


Parameter: Relax


Parameter: Frames


Parameter: Drag


Parameter: Stiffness


Parameter: Rest Hold


Parameter: Mass


Parameter: Forces


Parameter: Drag

  • Parameter ID: HAIRSTYLE_DYNAMICS_DRAG_SPLINE
  • Parameter Type: SplineData

Parameter: Stiffness

  • Parameter ID: HAIRSTYLE_DYNAMICS_STIFFNESS_SPLINE
  • Parameter Type: SplineData

Parameter: Rest Hold

  • Parameter ID: HAIRSTYLE_DYNAMICS_REST_HOLD_SPLINE
  • Parameter Type: SplineData

Parameter: Mass

  • Parameter ID: HAIRSTYLE_DYNAMICS_MASS_SPLINE
  • Parameter Type: SplineData

Parameter: Forces

  • Parameter ID: HAIRSTYLE_DYNAMICS_FORCE_SPLINE
  • Parameter Type: SplineData

Parameter: Dynamics

  • Parameter ID: HAIRSTYLE_DYNAMICS_APPLY
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Guides (HAIRSTYLE_DYNAMICS_APPLY_GUIDES)
    • Hairs (HAIRSTYLE_DYNAMICS_APPLY_HAIRS)

Parameter: Custom


Parameter: Segments


Parameter: Steps


Parameter: Iterations


Parameter: Hair to Hair


Parameter: Surface to Hair


Parameter: Gravity


Parameter: Radius


Parameter: Strength


Parameter: Max Strength


Parameter: Falloff

  • Parameter ID: HAIRSTYLE_DYNAMICS_FORCES_FALLOFF
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Constant (HAIRSTYLE_DYNAMICS_FORCES_FALLOFF_CONSTANT)
    • Linear (HAIRSTYLE_DYNAMICS_FORCES_FALLOFF_LINEAR)
    • Square (HAIRSTYLE_DYNAMICS_FORCES_FALLOFF_SQUARE)
    • Cubic (HAIRSTYLE_DYNAMICS_FORCES_FALLOFF_CUBIC)
    • Custom (HAIRSTYLE_DYNAMICS_FORCES_FALLOFF_CUSTOM)

Parameter: Custom

  • Parameter ID: HAIRSTYLE_DYNAMICS_FORCES_FALLOFF_SPLINE
  • Parameter Type: SplineData

Parameter: Mode

  • Parameter ID: HAIRSTYLE_DYNAMICS_FORCES_INCEXC
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Include (HAIRSTYLE_DYNAMICS_FORCES_INCEXC_INCLUDE)
    • Exclude (HAIRSTYLE_DYNAMICS_FORCES_INCEXC_EXCLUDE)

Parameter: Forces

  • Parameter ID: HAIRSTYLE_DYNAMICS_FORCES_INCLUDE
  • Parameter Type: InExcludeData

Parameter: Dynamics Cache


Parameter: Calculate


Parameter: Compress


Parameter: Empty Cache


Parameter: Update Frame


Parameter: Editable


Parameter: Load...


Parameter: Save...


Parameter: Cache


Parameter: Auto Partings


Parameter: Distance


Parameter: Angle


Parameter: Groups

  • Parameter ID: HAIRSTYLE_PARTINGS_INCLUDE
  • Parameter Type: InExcludeData

Parameter: Backfacing Culling


Parameter: Off-Screen Culling


Parameter: Distance Clipping


Parameter: Backfacing Start


Parameter: End


Parameter: Near Clip


Parameter: Near Fade


Parameter: Far Clip


Parameter: Far Fade


Parameter: Off-Screen


Parameter: Seed


Parameter: Redistribute Loops


Parameter: Deformers


Parameter: Strength


Parameter: UV Tag