Skip to content

Documentation / scene / GPUClothSystemOptions

Type Alias: GPUClothSystemOptions

GPUClothSystemOptions = object

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:36

Options used to construct a GPU cloth simulation system.

Properties

enabled?

optional enabled?: boolean

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:37


device?

optional device?: Nullable<AbstractDevice>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:38


primitive?

optional primitive?: Nullable<Primitive>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:39


collisionSpaceNode?

optional collisionSpaceNode?: any

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:40


positionData?

optional positionData?: Float32Array<ArrayBuffer>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:41


indexData?

optional indexData?: Uint16Array<ArrayBuffer> | Uint32Array<ArrayBuffer>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:42


skinningBlendIndices?

optional skinningBlendIndices?: Float32Array<ArrayBuffer>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:43


skinningBlendWeights?

optional skinningBlendWeights?: Float32Array<ArrayBuffer>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:44


pinnedVertexWeights?

optional pinnedVertexWeights?: ArrayLike<number>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:45


pinnedVertexIndices?

optional pinnedVertexIndices?: number[]

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:46


gravity?

optional gravity?: Vector3

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:47


damping?

optional damping?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:48


dynamicFriction?

optional dynamicFriction?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:49


staticFriction?

optional staticFriction?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:50


stiffness?

optional stiffness?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:51


poseFollow?

optional poseFollow?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:52


substeps?

optional substeps?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:53


solverIterations?

optional solverIterations?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:54


maxNeighbors?

optional maxNeighbors?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:55


workgroupSize?

optional workgroupSize?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:56


colliders?

optional colliders?: SpringCollider[]

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:57


maxTrianglesPerVertex?

optional maxTrianglesPerVertex?: number

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:58


rebuildNormals?

optional rebuildNormals?: boolean

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:59


scene?

optional scene?: Nullable<Scene>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:60


autoUpdate?

optional autoUpdate?: boolean

Defined in: libs/scene/src/animation/cloth/gpu_cloth_system.ts:61

Released under the MIT License.