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.