unreal.PVPhototropismParams

class unreal.PVPhototropismParams

Bases: StructBase

PVPhototropism Params

C++ Source:

  • Plugin: ProceduralVegetationEditor

  • Module: ProceduralVegetation

  • File: PVGrowerParams.h

Editor Properties: (see get_editor_property/set_editor_property)

  • apical (float): [Read-Write] How strongly growing tips bend toward light.

    0 = no light-seeking (tips grow straight). 1 = tips fully follow optimal light direction. Values 0-0.5 are typical for natural plants — higher overrides phyllotaxy and can produce unnatural results.

  • apical_bias (float): [Read-Write] Bias between light-seeking and shadow-avoidance for tips.

    0 = bend toward the brightest direction. 1 = bend away from the darkest direction. The two are subtly different — shadow-avoidance tends to spread branches away from neighbors (canopy filling), while light-seeking tends to bend toward the sun.

  • axillary (float): [Read-Write] How strongly new side branches choose a light-seeking direction at birth.

    Only affects the first segment of a new side branch. Useful when you want branches to immediately tilt toward light at activation. Higher values can override phyllotaxy aggressively.

  • axillary_bias (float): [Read-Write] Bias between light-seeking and shadow-avoidance for new side branches.

    Same idea as ApicalBias but for axillary phototropism.

  • light_requirement (float): [Read-Write] Minimum light required for a bud to activate.

    0 = buds can activate regardless of light. 1 = full light required (extreme — most buds will fail). Combine with foliage occlusion to create realistic shade-sensitive plants. Distinct from light senescence: this gates initial sprouting, senescence gates branch survival.