Skip to main content
Version: Next

Class: CadShadowReceiverForCustomObjectMaterial

Defined in: packages/rendering/src/rendering/CadShadowReceiverForCustomObjectMaterial.ts:19

Surface on a custom object that samples a color or texture and receives CAD shadows. The viewer creates one for each up-facing plane that receives shadows. A skybox stays on its own material when receiveShadow is false.

Extends​

  • RawShaderMaterial

Constructors​

Constructor​

new CadShadowReceiverForCustomObjectMaterial(color?, map?): CadShadowReceiverForCustomObjectMaterial

Defined in: packages/rendering/src/rendering/CadShadowReceiverForCustomObjectMaterial.ts:79

Parameters​

color?​

ColorRepresentation = '#ffffff'

map?​

Texture<unknown, TextureEventMap> | null

Returns​

CadShadowReceiverForCustomObjectMaterial

Overrides​

RawShaderMaterial.constructor

Methods​

onBeforeRender()​

onBeforeRender(_renderer, _scene, camera, _geometry, _object, _group): void

Defined in: packages/rendering/src/rendering/CadShadowReceiverForCustomObjectMaterial.ts:105

An optional callback that is executed immediately before the material is used to render a 3D object.

This method can only be used when rendering with WebGLRenderer.

Parameters​

_renderer​

WebGLRenderer

_scene​

Scene

camera​

Camera

The camera that is used to render the scene.

_geometry​

unknown

_object​

unknown

_group​

unknown

Returns​

void

Overrides​

RawShaderMaterial.onBeforeRender


setColor()​

setColor(color): void

Defined in: packages/rendering/src/rendering/CadShadowReceiverForCustomObjectMaterial.ts:132

Parameters​

color​

ColorRepresentation

Returns​

void


setMap()​

setMap(map): void

Defined in: packages/rendering/src/rendering/CadShadowReceiverForCustomObjectMaterial.ts:121

Parameters​

map​

Texture<unknown, TextureEventMap> | null

Returns​

void