Physics Simulate Rigid Body
Performs a rigid body simulation. The simulation spawns rigid bodies (primitives or meshes) on the points of the point cloud. A world can be included that simulates the ground such as a flat plane or a height-field based on an input height map.
The simulation then applies gravity and other world forces to simulate the behavior of bodies colliding with each other and the world. The duration of the simulation depends on the Iterations
where the TimeStep
denotes the physical time passed in milliseconds between each simulation iteration. If the TimeStep
is too high, the simulation might miss collisions for high velocity objects.
Therefore, the total simulation time in milliseconds is TimeStep
* Iterations
. By default, the node simulates one second using a 20fps simulation, resulting in 20 Iterations
and a TimeStep
of 50ms.
Input Parameters
- PointCloud Point Cloud
- Iterations Uint
- TimeStep Uint
- InputCount Uint
- InputCollisionMode Enum
- InputCollisionVariance Float
- InputCollisionShape1 Enum
- InputCollisionShape2 Enum
- InputCollisionShape3 Enum
- InputCollisionShape4 Enum
- InputCollisionShape5 Enum
- InputCollisionShape6 Enum
- InputCollisionShape7 Enum
- InputCollisionShape8 Enum
- InputCollisionMesh1 Mesh
- InputMeshUpAxis1 Enum
- InputMeshShape1 Enum
- InputMeshHullTolerance1 Float
- InputCollisionMesh2 Mesh
- InputMeshUpAxis2 Enum
- InputMeshShape2 Enum
- InputMeshHullTolerance2 Float
- InputCollisionMesh3 Mesh
- InputMeshUpAxis3 Enum
- InputMeshShape3 Enum
- InputMeshHullTolerance3 Float
- InputCollisionMesh4 Mesh
- InputMeshUpAxis4 Enum
- InputMeshShape4 Enum
- InputMeshHullTolerance4 Float
- InputCollisionMesh5 Mesh
- InputMeshUpAxis5 Enum
- InputMeshShape5 Enum
- InputMeshHullTolerance5 Float
- InputCollisionMesh6 Mesh
- InputMeshUpAxis6 Enum
- InputMeshShape6 Enum
- InputMeshHullTolerance6 Float
- InputCollisionMesh7 Mesh
- InputMeshUpAxis7 Enum
- InputMeshShape7 Enum
- InputMeshHullTolerance7 Float
- InputCollisionMesh8 Mesh
- InputMeshUpAxis8 Enum
- InputMeshShape8 Enum
- InputMeshHullTolerance8 Float
Advanced
- SolverIterations Uint
- ContinuousCollision Boolean
- AllowInitialCollision Boolean
Ground
- GroundType Enum
- GroundHeight Image Gray
- GroundMesh Mesh
- GroundPlaneSize Vec3
- GroundCullingMode Enum
- GroundCullingThreshold Float
- GroundHeightScale Float
RigidBody
- Mass Float
- MassVariance Float
- StaticFriction Float
- KineticFriction Float
- Softness Float
- Elasticity Float
- SurfaceThickness Float
Transform
- Translate Vec3
- Rotate Vec3
- RotateVariance Vec3
- Scale Vec3
- ScaleVariance Vec3
- UniformScale Boolean
Output Parameters
- Output Point Cloud
Meta
Author | InstaMaterial GmbH | Category | PointCloud/Physics | Tooltip | Performs a rigid body simulation. The simulation spawns rigid bodies (primitives or meshes) on the points of the point cloud. A world can be included that simulates the ground such as a flat plane or a height-field based on an input height map. The simulation then applies gravity and other world forces to simulate the behavior of bodies colliding with each other and the world. The duration of the simulation depends on the `Iterations` where the `TimeStep` denotes the physical time passed in milliseconds between each simulation iteration. If the `TimeStep` is too high, the simulation might miss collisions for high velocity objects. Therefore, the total simulation time in milliseconds is `TimeStep` * `Iterations`. By default, the node simulates one second using a 20fps simulation, resulting in 20 `Iterations` and a `TimeStep` of 50ms. | Name | Physics Simulate Rigid Body | Version | 1.98 | ID | fe3e40e2-ec3c-43cd-9a5c-0663008a853f | PackageUrl | pkg://91e4a3d7-8a94-4d6b-8604-6fec07f6a28b/atoms/fe3e40e2-ec3c-43cd-9a5c-0663008a853f.atom |
---|