Class: OcclusionUtils
Defined in: src/depth/occlusion/OcclusionUtils.ts:4
Constructors
Constructor
new OcclusionUtils():
OcclusionUtils
Returns
OcclusionUtils
Methods
addOcclusionToShader()
staticaddOcclusionToShader(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()
staticcreateOcclusionMapOverrideMaterial():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.