+
+ enabled
+ radius
+ strength
+ threshold
+
+
+
+
+
+
+
diff --git a/playground/src/router.ts b/playground/src/router.ts
index f435839..c0c9ada 100644
--- a/playground/src/router.ts
+++ b/playground/src/router.ts
@@ -28,6 +28,7 @@ export const threeRoutes = [
makeRoute('Glitch', '📺'),
makeRoute('SMAA', '📐'),
makeRoute('Halftone', '🎨'),
+ makeRoute('Unreal Bloom', '🌼'),
]
export const postProcessingRoutes = [
diff --git a/src/core/three/UnrealBloom.vue b/src/core/three/UnrealBloom.vue
new file mode 100644
index 0000000..7239570
--- /dev/null
+++ b/src/core/three/UnrealBloom.vue
@@ -0,0 +1,53 @@
+
+
+
diff --git a/src/index.ts b/src/index.ts
index 9beb782..bd831f1 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -11,6 +11,7 @@ import DepthOfField from './core/postprocessing/DepthOfField.vue'
import HalftoneThree from './core/three/Halftone.vue' // TODO seperate exports differently
import EffectComposer from './core/EffectComposer.vue'
import PixelationThree from './core/three/Pixelation.vue' // TODO seperate exports differently
+import UnrealBloomThree from './core/three/UnrealBloom.vue' // TODO seperate exports differently
import EffectComposerThree from './core/three/EffectComposer.vue'
import { useEffect } from './core/composables/effect'
@@ -24,16 +25,17 @@ export {
Vignette,
Pixelation,
DepthOfField,
- EffectComposer,
useEffect,
+ EffectComposer,
SMAAThree,
GlitchThree,
OutputThree,
HalftoneThree,
PixelationThree,
- EffectComposerThree,
+ UnrealBloomThree,
useEffectThree,
+ EffectComposerThree,
}