Skip to content

Class: VolumeProjectionMaterial ​

Defined in: materials/VolumeProjectionMaterial.ts:46

Shader material that samples a 3D volume texture at each vertex and maps it through a 1D colormap texture.

Requires WebGL2 (GLSL3 + sampler3D).

Extends ​

  • ShaderMaterial

Constructors ​

Constructor ​

ts
new VolumeProjectionMaterial(options): VolumeProjectionMaterial;

Defined in: materials/VolumeProjectionMaterial.ts:47

Parameters ​

options ​

VolumeProjectionMaterialOptions

Returns ​

VolumeProjectionMaterial

Overrides ​

ts
THREE.ShaderMaterial.constructor

Accessors ​

intensityRange ​

Set Signature ​

ts
set intensityRange(range): void;

Defined in: materials/VolumeProjectionMaterial.ts:112

Parameters ​
range ​

[number, number]

Returns ​

void


threshold ​

Set Signature ​

ts
set threshold(range): void;

Defined in: materials/VolumeProjectionMaterial.ts:117

Parameters ​
range ​

[number, number]

Returns ​

void


overlayOpacity ​

Set Signature ​

ts
set overlayOpacity(opacity): void;

Defined in: materials/VolumeProjectionMaterial.ts:122

Parameters ​
opacity ​

number

Returns ​

void


baseColor ​

Set Signature ​

ts
set baseColor(color): void;

Defined in: materials/VolumeProjectionMaterial.ts:127

Parameters ​
color ​

ColorRepresentation

Returns ​

void


colormap ​

Set Signature ​

ts
set colormap(texture): void;

Defined in: materials/VolumeProjectionMaterial.ts:132

Parameters ​
texture ​

Texture

Returns ​

void

Methods ​

setVolumeTexture() ​

ts
setVolumeTexture(volumeTexture): void;

Defined in: materials/VolumeProjectionMaterial.ts:137

Parameters ​

volumeTexture ​

VolumeTexture3D

Returns ​

void


setWorldToIJK() ​

ts
setWorldToIJK(matrix): void;

Defined in: materials/VolumeProjectionMaterial.ts:142

Parameters ​

matrix ​

Matrix4

Returns ​

void


setProjectionMode() ​

ts
setProjectionMode(mode): void;

Defined in: materials/VolumeProjectionMaterial.ts:146

Parameters ​

mode ​

VolumeProjectionMode

Returns ​

void


setRibbonSampling() ​

ts
setRibbonSampling(samples, reducer?): void;

Defined in: materials/VolumeProjectionMaterial.ts:150

Parameters ​

samples ​

number

reducer? ​

RibbonReducer = 'mean'

Returns ​

void

Released under the MIT License.