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
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
A new instance of THREE.MeshBasicMaterial.