|
|
Line 12: |
Line 12: |
| | Enables or disables the simulator. | | | Enables or disables the simulator. |
| |} | | |} |
− |
| |
− | = Simulation globals =
| |
− | ==== Start time ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | float
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 1.000
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Start frame to initialize the simulator.
| |
− | |}
| |
− |
| |
− | ==== Time ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | float
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 1.000
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Current time.
| |
− | |}
| |
− |
| |
− | ==== Gravity ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | vector
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 0.000 -9.810 0.000
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Gravity force and direction.
| |
− | |}
| |
− |
| |
− | ==== Apply fields ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | bool
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | True
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Apply the forces of connected fields to the fragments of the current simulator.
| |
− | |}
| |
− |
| |
− | == Sampling ==
| |
− | ==== Point separation ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | float
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 0.100
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Controls the sampling accuracy when converting meshes to point clouds and distance fields. This value is used as the maximum distance between point samples, and the size of a cell in the distance field.
| |
− | |}
| |
− |
| |
− | ==== Draw points ====
| |
− |
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | bool
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | False
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | |
| |
− | |}
| |
− |
| |
− | == Solver ==
| |
− | ==== Solver ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | string
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | internal
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Currently active solver. To change solvers click on '''Choose...''' and from the popup menu select a solver to use for the current simulator.
| |
− | |}
| |
− |
| |
− | ==== Num steps ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 4
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The number of sub-steps in time to take for each re-evaluation. Increase for more accuracy.
| |
− | |}
| |
− |
| |
− | ==== Contact mode ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | option menu
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | mesh
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Change the method used to detect interference when resolving contacts.
| |
− | |}
| |
− |
| |
− | ==== Passive collide ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | bool
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | False
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | Check for collisions between passive objects, so they can trigger events.
| |
− | |}
| |
− |
| |
− | ==== Num collision iters ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 5
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The number of iterations of collisions per time step.
| |
− | |}
| |
− |
| |
− | ==== Num contact iters ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 5
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The number of iterations of contact processing per time step. This is more important for accuracy than collision processing.
| |
− | |}
| |
− |
| |
− | ==== Sub contact iters ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 4
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The number of iterations over each level in the contact graph.
| |
− | |}
| |
− |
| |
− |
| |
− | === Advanced ===
| |
− | ==== Up direction ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | vector
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 0.000 1.000 0.000
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The upward direction for stacking.
| |
− | |}
| |
− |
| |
− | ==== contact impulse limit ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 5
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The maximum number of impulses to apply between a pair of object in contact, for a regular contact graph sweep.
| |
− | |}
| |
− |
| |
− | ==== contact shock limit ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 20
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The maximum number of impulses to apply between a pair of objects in contact, during shock propagation.
| |
− | |}
| |
− |
| |
− | ==== Min points ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 100
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The minimum number of points with which to approximate a mesh.
| |
− | |}
| |
− |
| |
− | ==== Positive band ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 5
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The thickness of the narrow band outside the object, measured in cells.
| |
− | |}
| |
− |
| |
− | ==== Negative band ====
| |
− | {| class="wikitable" style="width: 100%"
| |
− | |-
| |
− | ! scope="row" width="75" | type
| |
− | | int
| |
− | |-
| |
− | ! scope="row" width="75" | default
| |
− | | 5
| |
− | |-
| |
− | ! scope="row" width="75" |
| |
− | | The thickness of the narrow band inside the object, measured in cells.
| |
− | |}
| |
− |
| |
− | == Limits ==
| |
− | == Ground plane ==
| |
| | | |
| = Drawing = | | = Drawing = |
| == Numeric == | | == Numeric == |
| = Meshes = | | = Meshes = |