# External renderers and Three.js
[Detailed agent guidance](/agents/topics/external-renderers/) · [All capabilities](/reference/)

- [defineRenderLayer](/reference/functions/define-render-layer/): Defines one composited external raster lifecycle component.
- [defineThreeLayer](/reference/functions/define-three-layer/): Defines a reusable Pibbl component around an application-owned Three.js scene.
- [Three.js integration types](/reference/types/three/): Lifecycle resources, context, targets, picking, input, and renderer options for @pibbl/three.
## Documentation version

Documentation built with @pibbl/core 0.0.2, revision 272a94a. ALPHA — NOT FOR PRODUCTION USE.
