Skip to main content

Class: CubeNormalsCaptureHelper

Extra-Helpers.CubeNormalsCaptureHelper

Implements​

  • IDisposable

Properties​

AutoDisposeTargets​

▪ Static AutoDisposeTargets: boolean = true

Automatically dispose targets when all attached geometries are disposed. Set false to keep targets even if no geometry is using it/attached to it.

Constructors​

constructor​

• new CubeNormalsCaptureHelper(renderer)

Parameters​

NameType
rendererIRenderer

Methods​

dispose​

▸ dispose(): void

Returns​

void

Implementation of​

IDisposable.dispose


disposeTarget​

▸ disposeTarget(cacheKey): void

Parameters​

NameType
cacheKeystring

Returns​

void


disposeAllTargets​

▸ disposeAllTargets(): void

Returns​

void


hasCapturedNormalMap​

▸ hasCapturedNormalMap(geometry): boolean

Parameters​

NameType
geometryBufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>

Returns​

boolean


captureNormalMap​

▸ captureNormalMap(geometry, cacheKey?, size?, normalMapPrecision?, mesh?): boolean

Parameters​

NameTypeDefault value
geometryBufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>undefined
cacheKey?stringundefined
sizenumber512
normalMapPrecisionundefined | "low" | "medium" | "high"'medium'
mesh?Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, Material<MaterialEventMap> | Material<MaterialEventMap>[], Object3DEventMap>undefined

Returns​

boolean


removeNormalMap​

▸ removeNormalMap(geometry): void

Parameters​

NameType
geometryBufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>

Returns​

void