Simulation Scene

About

  • Header File: c4d_simulation/description/opbdscene.h
  • Description Category: Scene Objects. A ::BaseObject. See BaseObject Manual.
  • Included Description:

Parameters

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


Parameter: Device

  • Parameter ID: PBDSCENE_DEVICE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • CPU (PBDSCENE_DEVICE_CPU)
    • GPU (PBDSCENE_DEVICE_GPU)

Parameter: Compute Device


Parameter: Gravity


Parameter: Air Density


Parameter: Time Scale


Parameter: Scene Scale


Parameter: Simulate Before Generators


Parameter: Project Frame Range


Parameter: Start Frame


Parameter: End Frame


Parameter: Elements

  • Parameter ID: PBDSCENE_ELEMENTS
  • Parameter Type: ::InExcludeData

Parameter: Forces

  • Parameter ID: PBDSCENE_FORCES
  • Parameter Type: ::InExcludeData

Parameter: Rigid Body Connectors

  • Parameter ID: PBDSCENE_RIGIDBODY_JOINTS
  • Parameter Type: ::InExcludeData

Parameter: Substeps


Parameter: Constraints Solver

  • Parameter ID: PBDSCENE_CONSTRAINTSOLVER
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Jacobi (PBDSCENE_CONSTRAINTSOLVER_JACOBI)
    • Gauss-Seidel (PBDSCENE_CONSTRAINTSOLVER_GAUSSSEIDEL)
    • Gauss-Seidel Vivace (PBDSCENE_CONSTRAINTSOLVER_GAUSSSEIDELVIVACE)

Parameter: Iterations


Parameter: Smoothing Iterations


Parameter: Damping


Parameter: Velocity clamp

  • Parameter ID: PBDSCENE_VELOCITYCLAMP
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Off (PBDSCENE_VELOCITYCLAMP_OFF)
    • Scene scale (PBDSCENE_VELOCITYCLAMP_SCENESCALE)
    • Absolute (PBDSCENE_VELOCITYCLAMP_ABSOLUTE)
    • Collision Radius (PBDSCENE_VELOCITYCLAMP_RADIUS)

Parameter: From Bounding Box


Parameter: Size


Parameter: Radius


Parameter: Acceleration clamp

  • Parameter ID: PBDSCENE_ACCELERATIONCLAMP
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Off (PBDSCENE_ACCELERATIONCLAMP_OFF)
    • Scene scale (PBDSCENE_ACCELERATIONCLAMP_SCENESCALE)

Parameter: From Bounding Box


Parameter: Passes


Parameter: Extra Iterations


Parameter: End Frame Pass


Parameter: Restrict Movement On Contacts


Parameter: Contact Type

  • Parameter ID: PBDSCENE_BIAS_DYNAMICS_CONTACT_TYPE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Colliders (PBDSCENE_BIAS_DYNAMICS_CONTACT_TYPE_COLLIDER)
    • All (PBDSCENE_BIAS_DYNAMICS_CONTACT_TYPE_ALL)

Parameter: Colliders Contacts Only


Parameter: Collision Priority

  • Parameter ID: PBDSCENE_COLLISION_PRIORITY_MODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (PBDSCENE_COLLISION_PRIORITY_NONE)
    • Colliders (PBDSCENE_COLLISION_PRIORITY_COLLIDERS)
    • Dynamic Objects (PBDSCENE_COLLISION_PRIORITY_DYNAMIC_OBJECTS)

Parameter: Solve Method

  • Parameter ID: PBDSCENE_COLLISION_PRIORITY_SOLVE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Split Average (PBDSCENE_COLLISION_PRIORITY_SPLIT_AVERAGE)
    • Extra Pass (PBDSCENE_COLLISION_PRIORITY_EXTRA_PASS)
    • Sequential (PBDSCENE_COLLISION_PRIORITY_SEQUENTIAL)

Parameter: Weight


Parameter: Collision Noise


Parameter: Collision Noise Bounce


Parameter: Correction Strength


Parameter: Limit Velocity


Parameter: Limit Rigid Body Rotation


Parameter: Passes


Parameter: Iterations


Parameter: Enable


Parameter: Particles


Parameter: Collision Radius


Parameter: Rope Orientations


Parameter: Stretch Constraints


Parameter: Bend Constraints


Parameter: Pole Constraints


Parameter: Connectors


Parameter: Rigid Body Centers


Parameter: Rigid Body Shapes Vertices


Parameter: Rigid Body Shapes


Parameter: Rigid Body Shapes Triangles


Parameter: Rigid Body Shapes AABBs


Parameter: Rigid Body Shapes Sphere


Parameter: Draw Liquid Mesh


Parameter: Rigid Body Contacts


Parameter: Rigid Body Coplanar Patches


Parameter: History


Parameter: Create Output Object


Parameter: Voxel Size


Parameter: Fluid Force Factor


Parameter: Min Substeps


Parameter: Max Substeps


Parameter: Expected Advect Distance (in Voxels)


Parameter: Force Falloff Samples


Parameter: Field Force Field Samples


Parameter: Initial Volume Set

  • Parameter ID: PBDSCENE_PYRO_INIT_VOLUME_SET
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Set Initial State


Parameter: Enabled


Parameter: Upres Factor


Parameter: Additional Octaves


Parameter: Upres Wavelet Strength


Parameter: Upres Wavelet Scale


Parameter: Animation Speed


Parameter: Padding Mode

  • Parameter ID: PBDSCENE_PYRO_PADDING_MODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Automatic (PBDSCENE_PYRO_PADDING_MODE_AUTOMATIC)
    • Constant (PBDSCENE_PYRO_PADDING_MODE_CONSTANT)

Parameter: Padding


Parameter: Voxel Count

  • Parameter ID: PBDSCENE_PYRO_TREESETTINGS_VOXELCOUNT
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • 16 (PBDSCENE_PYRO_TREESETTINGS_VOXELCOUNT_16)
    • 32 (PBDSCENE_PYRO_TREESETTINGS_VOXELCOUNT_32)

Parameter: Density Buoyancy


Parameter: Temperature Buoyancy


Parameter: Fuel Buoyancy


Parameter: Vorticity Strength


Parameter: Source

  • Parameter ID: PBDSCENE_PYRO_VORTICITY_SOURCE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (PBDSCENE_PYRO_SOURCE_NONE)
    • Density (PBDSCENE_PYRO_SOURCE_DENSITY)
    • Temperature (PBDSCENE_PYRO_SOURCE_TEMPERATURE)
    • Burnt Fuel (PBDSCENE_PYRO_SOURCE_FUEL)
    • Pressure (PBDSCENE_PYRO_SOURCE_PRESSURE)

Parameter: Source Strength


Parameter: Smooth Spatially


Parameter: Strength


Parameter: Source

  • Parameter ID: PBDSCENE_PYRO_TURBULENCE_SOURCE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (PBDSCENE_PYRO_SOURCE_NONE)
    • Density (PBDSCENE_PYRO_SOURCE_DENSITY)
    • Temperature (PBDSCENE_PYRO_SOURCE_TEMPERATURE)
    • Burnt Fuel (PBDSCENE_PYRO_SOURCE_FUEL)
    • Pressure (PBDSCENE_PYRO_SOURCE_PRESSURE)

Parameter: Source Strength


Parameter: Seed


Parameter: Scale with Velocity


Parameter: Velocity Factor


Parameter: Frequency


Parameter: Octaves


Parameter: Initial Octave Scale


Parameter: Incremental Octave Scale


Parameter: Incremental Octave Strength


Parameter: Push Strength


Parameter: Push Range


Parameter: Pull Strength


Parameter: Pull Range


Parameter: Source Threshold


Parameter: Maximum Magnitude


Parameter: Source

  • Parameter ID: PBDSCENE_PYRO_GRADIENT_SOURCE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Temperature (PBDSCENE_PYRO_SOURCE_TEMPERATURE)
    • Density (PBDSCENE_PYRO_SOURCE_DENSITY)
    • Fuel (PBDSCENE_PYRO_SOURCE_FUEL_SCALAR)

Parameter: Fuel Burning Rate


Parameter: Ignition Temperature


Parameter: Density per Fuel


Parameter: Temperature per Fuel


Parameter: Pressure per Fuel


Parameter: Rest Grid Enabled


Parameter: Rest Grid Reset Cycle


Parameter: Rest Grid Time Scale


Parameter: Relative Density Dissipation


Parameter: Absolute Density Dissipation


Parameter: Density Smooth Factor


Parameter: Density Threshold


Parameter: Density Time Scale


Parameter: Color Mode

  • Parameter ID: PBDSCENE_PYRO_COLOR_MODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Legacy (PBDSCENE_PYRO_COLOR_MODE_LEGACY)
    • Simple (PBDSCENE_PYRO_COLOR_MODE_STANDARD)
    • Perceived Luminance (PBDSCENE_PYRO_COLOR_MODE_LIGHTNESS)

Parameter: Color Mix


Parameter: Relative Color Dissipation


Parameter: Absolute Color Dissipation


Parameter: Color Smooth Factor


Parameter: Color Time Scale


Parameter: Relative Temperature Dissipation


Parameter: Absolute Temperature Dissipation


Parameter: Temperature Smooth Factor


Parameter: Temperature Active Threshold


Parameter: Temperature Cutoff


Parameter: Ambient Temperature


Parameter: Temperature Time Scale


Parameter: Relative Fuel Dissipation


Parameter: Absolute Fuel Dissipation


Parameter: Fuel Smooth Factor


Parameter: Fuel Threshold


Parameter: Fuel Time Scale


Parameter: Velocity Damping


Parameter: Velocity Damping


Parameter: Uniform Velocity Damping


Parameter: Velocity Smooth Factor


Parameter: Velocity Threshold


Parameter: Floating-point Precision

  • Parameter ID: PBDSCENE_PYRO_FLOATPRECISION
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • 16 bit (PBDSCENE_PYRO_FLOATPRECISION_16)
    • 32 bit (PBDSCENE_PYRO_FLOATPRECISION_32)

Parameter: Out-of-Core Storage


Parameter: Smooth Factor around Colliders


Parameter: Smooth Factor into Colliders


Parameter: Staggered Velocities


Parameter: Advection Reflection

  • Parameter ID: PBDSCENE_PYRO_ADVECTION_REFLECTION
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Off (PBDSCENE_PYRO_ADVECTION_REFLECTION_OFF)
    • First Order (PBDSCENE_PYRO_ADVECTION_REFLECTION_FIRST)
    • Second Order (PBDSCENE_PYRO_ADVECTION_REFLECTION_SECOND)

Parameter: Trace Integration

  • Parameter ID: PBDSCENE_PYRO_TRACE_ORDER
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Euler (PBDSCENE_PYRO_TRACE_ORDER_FIRST)
    • Runge Kutta 2 (PBDSCENE_PYRO_TRACE_ORDER_SECOND)
    • Runge Kutta 4 (PBDSCENE_PYRO_TRACE_ORDER_FOURTH)

Parameter: Interpolation Accuracy

  • Parameter ID: PBDSCENE_PYRO_INTERPOLATION_ACCURACY
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Linear (PBDSCENE_PYRO_INTERPOLATION_ACCURACY_LINEAR)
    • Cubic (PBDSCENE_PYRO_INTERPOLATION_ACCURACY_CUBIC)

Parameter: Pre-advect Quantities


Parameter: Advect Fuel


Parameter: Advection Mode

  • Parameter ID: PBDSCENE_PYRO_ADVECTIONMODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • SemiLagrangian (PBDSCENE_PYRO_ADVECTIONMODE_SEMILAGRANGIAN)
    • MacCormack (PBDSCENE_PYRO_ADVECTIONMODE_MACCORMACK)
    • BFECC (PBDSCENE_PYRO_ADVECTIONMODE_BFECC)

Parameter: Use Advection Mode for Velocity


Parameter: Clamp Advection Result


Parameter: Correction Strength


Parameter: Pressure Solver

  • Parameter ID: PBDSCENE_PYRO_PRESSURESOLVER_TYPE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Gauss-Seidel (PBDSCENE_PYRO_PRESSURESOLVER_GAUSSSEIDEL)
    • Multigrid V-Cycle (PBDSCENE_PYRO_PRESSURESOLVER_MULTIGRIDV)
    • Multigrid Full-Cycle (PBDSCENE_PYRO_PRESSURESOLVER_MULTIGRIDFULL)
    • Preconditioned Conjugate Gradient (PBDSCENE_PYRO_PRESSURESOLVER_PCG)

Parameter: Solver Iterations


Parameter: Polish Iterations


Parameter: Smoothing Iterations


Parameter: Smoothing Iterations Final


Parameter: Maximum Multigrid Depth


Parameter: Initial Density

  • Parameter ID: PBDSCENE_PYRO_INIT_DENSITY_VOLUME
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Initial Color

  • Parameter ID: PBDSCENE_PYRO_INIT_COLOR_VOLUME
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Initial Temperature

  • Parameter ID: PBDSCENE_PYRO_INIT_TEMPERATURE_VOLUME
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Initial Fuel

  • Parameter ID: PBDSCENE_PYRO_INIT_FUEL_VOLUME
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Initial Velocity

  • Parameter ID: PBDSCENE_PYRO_INIT_VELOCITY_VOLUME
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Draw Pyro


Parameter: Draw Bounding Box


Parameter: Draw Tree Structure


Parameter: Density Multiplier


Parameter: Draw Quality


Parameter: Emission Scale


Parameter: Temperature Scale


Parameter: Absorption Coefficient


Parameter: Volume to Draw

  • Parameter ID: PBDSCENE_PYRO_DRAW_TEXTURE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Shaded (PBDSCENE_PYRO_DRAW_TEXTURE_SHADED)
    • Density (PBDSCENE_PYRO_DRAW_TEXTURE_DENSITY)
    • Divergence (PBDSCENE_PYRO_DRAW_TEXTURE_DIVERGENCE)
    • Temperature (PBDSCENE_PYRO_DRAW_TEXTURE_TEMPERATURE)
    • Fuel (PBDSCENE_PYRO_DRAW_TEXTURE_FUEL)
    • Velocity (PBDSCENE_PYRO_DRAW_TEXTURE_VELOCITY)
    • Pressure (PBDSCENE_PYRO_DRAW_TEXTURE_PRESSURE)

Parameter: Mode

  • Parameter ID: PBDSCENE_PYRO_FORCES_INEXMODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Include (PBDSCENE_PYRO_FORCES_INEXMODE_INCLUDE)
    • Exclude (PBDSCENE_PYRO_FORCES_INEXMODE_EXCLUDE)

Parameter: Objects

  • Parameter ID: PBDSCENE_PYRO_FORCES_INEXCLUDE
  • Parameter Type: ::InExcludeData

Parameter: Age


Parameter: Color


Parameter: Velocity


Parameter: Radius


Parameter: Distance Traversed


Parameter: Lifetime


Parameter: Alignment


Parameter: Angular Velocity


Parameter: Add Custom Property


Parameter: Substeps


Parameter: Field Sampling Variance


Parameter: Precision

  • Parameter ID: PBDSCENE_FP_PRECISION
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • 16 Bits (PBDSCENE_FP_PRECISION_16BIT)
    • 32 Bits (PBDSCENE_FP_PRECISION_32BIT)

Parameter: Initial Capacity


Parameter: Compactify Threshold


Parameter: Download Particles

  • Parameter ID: PBDSCENE_FP_SYNC
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Auto (PBDSCENE_FP_SYNC_AUTO)
    • On (PBDSCENE_FP_SYNC_ON)
    • Off (PBDSCENE_FP_SYNC_OFF)

Parameter: Selection Highlighting


Parameter: Draw Particles


Parameter: Draw Mode

  • Parameter ID: PBDSCENE_FP_DRAW_PARTICLES_MODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Points (PBDSCENE_FP_DRAW_PARTICLES_MODE_DOTS)
    • Arrows (PBDSCENE_FP_DRAW_PARTICLES_MODE_ARROWS)
    • Ticks (PBDSCENE_FP_DRAW_PARTICLES_MODE_TICKS)
    • Lines (PBDSCENE_FP_DRAW_PARTICLES_MODE_LINES)
    • Handles (PBDSCENE_FP_DRAW_PARTICLES_MODE_HANDLES)

Parameter: Draw Radius


Parameter: Draw Size


Parameter: Override Mode (Display)

  • Parameter ID: PBDSCENE_FP_COLOR_OVERRIDE_MODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (PBDSCENE_FP_COLOR_OVERRIDE_MODE_NONE)
    • Constant (PBDSCENE_FP_COLOR_OVERRIDE_MODE_CONSTANT)
    • Direction (PBDSCENE_FP_COLOR_OVERRIDE_MODE_DIRECTION)

Parameter: Override Color (Display)


Parameter: Prioritize Contacts


Parameter: Pure/Mixed Contacts Ratio


Parameter: Thickness Reduce Factor


Parameter: Min. Thickness


Parameter: Max depenetration velocity


Parameter: Friction Range Mult.


Parameter: Friction Min Depth Mult.


Parameter: Extra Center Contacts


Parameter: Exclude flat collider edges.


Parameter: Best Sat Max


Parameter: Best Sat Tolerance


Parameter: Reuse Overlap Axis


Parameter: Reuse Overlap Axis Thresh. 0


Parameter: Reuse Overlap Axis Thresh. 1


Parameter: Reuse Overlap Axis Lifetime


Parameter: Reduce Contact Set Thresh.


Parameter: Joint Inverse Stiffness


Parameter: Joint Damping


Parameter: Thread count


Parameter: Granularity


Parameter: Randomize color solve


Parameter: Recreate colors at each frame


Parameter: Elastic


Parameter: Triangle bend


Parameter: Volume


Parameter: Spline bend


Parameter: Spline stretch and shear


Parameter: Spline bend and twist


Parameter: Elastic added


Parameter: Weak pins


Parameter: Exclusion list


Parameter: Particle - particle


Parameter: Particle - triangle


Parameter: Edge - edge


Parameter: Collider particle - triangle


Parameter: Particle - collider triangle


Parameter: Edge - collider edge


Parameter: RigidBody - RigidBody


Parameter: Representative triangles


Parameter: Sort contacts


Parameter: Particle - particle


Parameter: Particle - triangle


Parameter: Edge - edge


Parameter: Collider particle - triangle


Parameter: Particle - collider triangle


Parameter: Edge - collider edge


Parameter: RigidBody - RigidBody


Parameter: Particle - particle


Parameter: Particle - triangle


Parameter: Collider particle - triangle


Parameter: Particle - collider triangle


Parameter: RigidBody - RigidBody