Skip to main content

Class: OcclusionUtils

Defined in: src/depth/occlusion/OcclusionUtils.ts:4

Constructors

Constructor

new OcclusionUtils(): OcclusionUtils

Returns

OcclusionUtils

Methods

addOcclusionToShader()

static addOcclusionToShader(shader): void

Defined in: src/depth/occlusion/OcclusionUtils.ts:21

Modifies a material's shader in-place to incorporate distance-based alpha occlusion. This is designed to be used with a material's onBeforeCompile property. This only works with built-in three.js materials.

Parameters

shader

Shader

The shader object provided by onBeforeCompile.

Returns

void


createOcclusionMapOverrideMaterial()

static createOcclusionMapOverrideMaterial(): MeshBasicMaterial

Defined in: src/depth/occlusion/OcclusionUtils.ts:10

Creates a simple material used for rendering objects into the occlusion map. This material is intended to be used with renderer.overrideMaterial.

Returns

MeshBasicMaterial

A new instance of THREE.MeshBasicMaterial.