Toolverse
All skills

threejs-postprocessing

by CloudAI-X

Three.js post-processing - EffectComposer, bloom, DOF, screen effects. Use when adding visual effects, color grading, blur, glow, or creating custom screen-space shaders.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
CloudAI-X
Category
Frontend
Views
3

About this skill

Three.js post-processing - EffectComposer, bloom, DOF, screen effects. Use when adding visual effects, color grading, blur, glow, or creating custom screen-space shaders.

How to use

  1. Zaimportuj EffectComposer i RenderPass z biblioteki Three.js addons. Utwórz nową instancję EffectComposer, przekazując renderer jako argument.

  2. Dodaj RenderPass jako pierwszy pass – będzie on renderować Twoją scenę i kamerę. Użyj composer.addPass(renderPass) aby dodać go do composera.

  3. Importuj wybrany efekt, na przykład UnrealBloomPass dla efektu glow. Skonfiguruj parametry: strength (siła efektu), radius (zasięg rozmycia) i threshold (próg jasności dla bloom).

  4. Dodaj efekt do composera za pomocą composer.addPass(bloomPass). Jeśli to ostatni pass, ustaw bloomPass.renderToScreen = true aby wynik pojawił się na ekranie.

  5. W pętli animacji zamień renderer.render() na composer.render() – to zapewni, że wszystkie passes będą wykonane w poprawnej kolejności.

  6. Obsłuż zmianę rozmiaru okna: w event listenere resize zaktualizuj rozmiar composera za pomocą composer.setSize(width, height) oraz dostosuj kamerę i renderer.

Related skills