From 8f51ca222de57f14f59080915e75f9cefb007e2e Mon Sep 17 00:00:00 2001 From: Tino Koch <17991193+Tinoooo@users.noreply.github.com> Date: Thu, 5 Sep 2024 20:23:15 +0200 Subject: [PATCH] added unreal bloom effect --- playground/src/pages/three/unreal-bloom.vue | 25 ++++++++++ playground/src/router.ts | 1 + src/core/three/UnrealBloom.vue | 53 +++++++++++++++++++++ src/index.ts | 6 ++- 4 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 playground/src/pages/three/unreal-bloom.vue create mode 100644 src/core/three/UnrealBloom.vue diff --git a/playground/src/pages/three/unreal-bloom.vue b/playground/src/pages/three/unreal-bloom.vue new file mode 100644 index 0000000..0cad4f9 --- /dev/null +++ b/playground/src/pages/three/unreal-bloom.vue @@ -0,0 +1,25 @@ + + + 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, }