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
new VolumeProjectionMaterial(options): VolumeProjectionMaterial;Defined in: materials/VolumeProjectionMaterial.ts:47
Parameters
options
VolumeProjectionMaterialOptions
Returns
VolumeProjectionMaterial
Overrides
THREE.ShaderMaterial.constructorAccessors
intensityRange
Set Signature
set intensityRange(range): void;Defined in: materials/VolumeProjectionMaterial.ts:112
Parameters
range
[number, number]
Returns
void
threshold
Set Signature
set threshold(range): void;Defined in: materials/VolumeProjectionMaterial.ts:117
Parameters
range
[number, number]
Returns
void
overlayOpacity
Set Signature
set overlayOpacity(opacity): void;Defined in: materials/VolumeProjectionMaterial.ts:122
Parameters
opacity
number
Returns
void
baseColor
Set Signature
set baseColor(color): void;Defined in: materials/VolumeProjectionMaterial.ts:127
Parameters
color
ColorRepresentation
Returns
void
colormap
Set Signature
set colormap(texture): void;Defined in: materials/VolumeProjectionMaterial.ts:132
Parameters
texture
Texture
Returns
void
Methods
setVolumeTexture()
setVolumeTexture(volumeTexture): void;Defined in: materials/VolumeProjectionMaterial.ts:137
Parameters
volumeTexture
Returns
void
setWorldToIJK()
setWorldToIJK(matrix): void;Defined in: materials/VolumeProjectionMaterial.ts:142
Parameters
matrix
Matrix4
Returns
void
setProjectionMode()
setProjectionMode(mode): void;Defined in: materials/VolumeProjectionMaterial.ts:146
Parameters
mode
Returns
void
setRibbonSampling()
setRibbonSampling(samples, reducer?): void;Defined in: materials/VolumeProjectionMaterial.ts:150
Parameters
samples
number
reducer?
RibbonReducer = 'mean'
Returns
void