Class: VolumeProjectionMaterial
Defined in: src/materials/VolumeProjectionMaterial.ts:30
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
new VolumeProjectionMaterial(options): VolumeProjectionMaterial;Defined in: src/materials/VolumeProjectionMaterial.ts:31
Parameters
options
VolumeProjectionMaterialOptions
Returns
VolumeProjectionMaterial
Overrides
THREE.ShaderMaterial.constructorAccessors
intensityRange
Set Signature
set intensityRange(range): void;Defined in: src/materials/VolumeProjectionMaterial.ts:76
Parameters
range
[number, number]
Returns
void
threshold
Set Signature
set threshold(range): void;Defined in: src/materials/VolumeProjectionMaterial.ts:80
Parameters
range
[number, number]
Returns
void
overlayOpacity
Set Signature
set overlayOpacity(opacity): void;Defined in: src/materials/VolumeProjectionMaterial.ts:84
Parameters
opacity
number
Returns
void
baseColor
Set Signature
set baseColor(color): void;Defined in: src/materials/VolumeProjectionMaterial.ts:88
Parameters
color
ColorRepresentation
Returns
void
colormap
Set Signature
set colormap(texture): void;Defined in: src/materials/VolumeProjectionMaterial.ts:93
Parameters
texture
Texture
Returns
void
Methods
setVolumeTexture()
setVolumeTexture(volumeTexture): void;Defined in: src/materials/VolumeProjectionMaterial.ts:97
Parameters
volumeTexture
Returns
void
setWorldToIJK()
setWorldToIJK(matrix): void;Defined in: src/materials/VolumeProjectionMaterial.ts:102
Parameters
matrix
Matrix4
Returns
void