Loading...
Loading...
Core rendering pipeline for three.js using WebGLRenderer and WebGPURenderer, canvas sizing, device pixel ratio, color space and tone mapping, output encoding, WebGL/WebGPU render targets, Info statistics, and addon overlay renderers (CSS2D/CSS3D/SVG). Use when tuning the draw loop, performance, or switching WebGPU vs WebGL; for EffectComposer passes use threejs-postprocessing; for XR session lifecycle use threejs-webxr; for shader graphs use threejs-node-tsl.
npx skill4agent add full-stack-skills/threejs-skills threejs-renderersWebGLRendererWebGPURenderersetSizesetPixelRatiosetAnimationLoopoutputColorSpacetoneMappingWebGLRenderTargetWebGLCubeRenderTargetInforendertrianglescallsCanvasTarget| Topic | Use skill |
|---|---|
| Fullscreen passes, bloom, SSAO, composer chain | threejs-postprocessing |
VR/AR session, | threejs-webxr |
| Node-based frame graph / TSL post stack | threejs-node-tsl + renderer enablement |
| Loading assets | threejs-loaders |
WebGLRendererWebGPURendererdevicePixelRatiooutputColorSpacetoneMappingsetAnimationLooprequestAnimationFrameWebGLRenderTargetCSS2DRendererCSS3DRendererrenderer.info| Docs section | Representative links |
|---|---|
| Core Renderers | https://threejs.org/docs/WebGLRenderer.html |
| WebGPU | https://threejs.org/docs/WebGPURenderer.html |
| Render targets | https://threejs.org/docs/WebGLRenderTarget.html |
| Core PostProcessing (class) | https://threejs.org/docs/PostProcessing.html |
| Addons renderers | https://threejs.org/docs/CSS2DRenderer.html |
setPixelRatio(Math.min(devicePixelRatio, 2))outputColorSpacedispose()WebGPURendererWebGLRendererWebGPURendererWebGLRendererWebGLRenderTargetoutputColorSpacetoneMappingrenderer.xr.enableddispose()CSS2DRenderer