static get type() {

		return 'OutlineNode';

	}
Post processing node for rendering outlines around selected objects. The node
gives you great flexibility in composing the final outline look depending on
your requirements.
```js
const postProcessing = new THREE.PostProcessing( renderer );

const scenePass = pass( scene, camera );

// outline parameter

const edgeStrength = uniform( 3.0 );
const edgeGlow = uniform( 0.0 );
const edgeThickness = uniform( 1.0 );
const visibleEdgeColor = uniform( new THREE.Color( 0xffffff ) );
const hiddenEdgeColor = uniform( new THREE.Color( 0x4e3636 ) );

outlinePass = outline( scene, camera, {
	selectedObjects,
	edgeGlow,
	edgeThickness
} );

// compose custom outline

const { visibleEdge, hiddenEdge } = outlinePass;
const outlineColor = visibleEdge.mul( visibleEdgeColor ).add( hiddenEdge.mul( hiddenEdgeColor ) ).mul( edgeStrength );

postProcessing.outputNode = outlineColor.add( scenePass );
```

@augments TempNode
@three_import import { outline } from 'three/addons/tsl/display/OutlineNode.js';