Class: MeshPickMaterial
Experimental
Pick material for one generic mesh: writes base + element and mirrors the source material's side, depth test/write, wireframe, and opaque/transparent bucket (so three.js orders the pick pass like the visible frame). occluder: true makes a depth-only material for non-pickable objects that must still hide pickables behind them.
Implements
Constructors
Constructor
ts
new MeshPickMaterial(
source,
element,
occluder?
): MeshPickMaterial;Experimental
Parameters
| Parameter | Type | Default value |
|---|---|---|
source | Mesh | undefined |
element | MeshPickElement | undefined |
occluder | boolean | false |
Returns
MeshPickMaterial
Properties
| Property | Modifier | Type | Description |
|---|---|---|---|
material | readonly | ShaderMaterial | Experimental |
Methods
dispose()
ts
dispose(): void;Experimental
Returns
void
Implementation of
prepare()
ts
prepare(state): void;Experimental
Sync uniforms/defines/state from the source before a pick pass.
Parameters
| Parameter | Type |
|---|---|
state | Readonly<PickRenderState> |
Returns
void
Implementation of
setElement()
ts
setElement(element): void;Experimental
Change the requested element mode (applied on the next pick).
Parameters
| Parameter | Type |
|---|---|
element | MeshPickElement |
Returns
void