Skip to content

Commit 3a2ec97

Browse files
alvarosabuTinoooo
andauthored
fix!: unified-exports-suffix-pmndrs-effects (#154)
* fix!: restructure post-processing module and update playground examples BREAKING CHANGE: Consolidated post-processing effects under a unified namespace (`@tresjs/post-processing`). Pmndrs `EffectComposer` is now `EffectComposerPmndrs`, same for all the effects and composables under `src/core/pmndrs` to avoid name collisions * chore: remove nuxt playground * docs: updated docs to breaking changes * chore: update deps and tsconfig for docs * fix: adjusted aliases in vite config --------- Co-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>
1 parent 7afa5e7 commit 3a2ec97

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1962
-9633
lines changed

docs/.vitepress/config.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@ export default defineConfig({
8888
},
8989
resolve: {
9090
alias: {
91-
'@tresjs/post-processing/three': resolve(__dirname, '../../src/core/three'),
92-
'@tresjs/post-processing/pmndrs': resolve(__dirname, '../../src/core/pmndrs'),
91+
'@tresjs/post-processing': resolve(__dirname, '../../src'),
9392
},
9493
dedupe: ['three', '@tresjs/core'],
9594
},

docs/.vitepress/theme/components/pmdrs/BloomDemo.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts">
22
import { TresCanvas } from '@tresjs/core'
3-
import { Bloom, EffectComposer } from '@tresjs/post-processing/pmndrs'
3+
import { BloomPmndrs, EffectComposerPmndrs } from '@tresjs/post-processing'
44
import { BlendFunction } from 'postprocessing'
55
import { Color } from 'three'
66
import { reactive } from 'vue'
@@ -48,9 +48,9 @@ const { effectComposer } = useRouteDisposal()
4848
:intensity="1"
4949
/>
5050
<Suspense>
51-
<EffectComposer ref="effectComposer">
52-
<Bloom v-bind="bloomParams" />
53-
</EffectComposer>
51+
<EffectComposerPmndrs ref="effectComposer">
52+
<BloomPmndrs v-bind="bloomParams" />
53+
</EffectComposerPmndrs>
5454
</Suspense>
5555
</TresCanvas>
5656
</template>

docs/.vitepress/theme/components/pmdrs/DepthOfFieldDemo.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<script lang="ts" setup>
2+
import { ref } from 'vue'
23
import { TresCanvas } from '@tresjs/core'
34
import { Backdrop } from '@tresjs/cientos'
4-
import { DepthOfField, EffectComposer } from '@tresjs/post-processing/pmndrs'
5+
import { DepthOfFieldPmndrs, EffectComposerPmndrs } from '@tresjs/post-processing'
56
import '@tresjs/leches/styles'
67
78
import Ducky from '../Ducky.vue'
@@ -57,12 +58,12 @@ const effectParams = ref({
5758
cast-shadow
5859
/>
5960

60-
<EffectComposer ref="effectComposer">
61-
<DepthOfField
61+
<EffectComposerPmndrs ref="effectComposer">
62+
<DepthOfFieldPmndrs
6263
:bokeh-scale="effectParams.bokehScale"
6364
:focus-distance="effectParams.focusDistance"
6465
:focus-range="effectParams.focusRange"
6566
/>
66-
</EffectComposer>
67+
</EffectComposerPmndrs>
6768
</TresCanvas>
6869
</template>

docs/.vitepress/theme/components/pmdrs/GlitchDemo.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { Text3D } from '@tresjs/cientos'
33
import { TresCanvas } from '@tresjs/core'
4-
import { EffectComposer, Glitch } from '@tresjs/post-processing/pmndrs'
4+
import { EffectComposerPmndrs, GlitchPmndrs } from '@tresjs/post-processing'
55
66
import { Color } from 'three'
77
@@ -44,9 +44,9 @@ const { effectComposer } = useRouteDisposal()
4444
:intensity="1"
4545
/>
4646
<Suspense>
47-
<EffectComposer ref="effectComposer">
48-
<Glitch />
49-
</EffectComposer>
47+
<EffectComposerPmndrs ref="effectComposer">
48+
<GlitchPmndrs />
49+
</EffectComposerPmndrs>
5050
</Suspense>
5151
</TresCanvas>
5252
</template>

docs/.vitepress/theme/components/pmdrs/NoiseDemo.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { OrbitControls } from '@tresjs/cientos'
33
import { TresCanvas } from '@tresjs/core'
4-
import { EffectComposer, Noise } from '@tresjs/post-processing/pmndrs'
4+
import { EffectComposerPmndrs, NoisePmndrs } from '@tresjs/post-processing'
55
import { BlendFunction } from 'postprocessing'
66
import { BasicShadowMap, NoToneMapping, SRGBColorSpace } from 'three'
77
@@ -27,12 +27,12 @@ const { effectComposer } = useRouteDisposal()
2727
<TresGridHelper />
2828
<TresAmbientLight :intensity="1" />
2929
<Suspense>
30-
<EffectComposer ref="effectComposer">
31-
<Noise
30+
<EffectComposerPmndrs ref="effectComposer">
31+
<NoisePmndrs
3232
premultiply
3333
:blend-function="BlendFunction.SCREEN"
3434
/>
35-
</EffectComposer>
35+
</EffectComposerPmndrs>
3636
</Suspense>
3737
</TresCanvas>
3838
</template>

docs/.vitepress/theme/components/pmdrs/OutlineDemo.vue

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts" setup>
22
import { OrbitControls } from '@tresjs/cientos'
33
import { TresCanvas } from '@tresjs/core'
4-
import { EffectComposer, Outline } from '@tresjs/post-processing/pmndrs'
4+
import { EffectComposerPmndrs, OutlinePmndrs } from '@tresjs/post-processing'
55
import type { Intersection, Object3D } from 'three'
66
import { NoToneMapping } from 'three'
77
import { ref } from 'vue'
@@ -58,16 +58,15 @@ const toggleMeshSelectionState = ({ object }: Intersection) => {
5858
:intensity="1"
5959
/>
6060
<Suspense>
61-
<EffectComposer ref="effectComposer">
62-
<Outline
61+
<EffectComposerPmndrs ref="effectComposer">
62+
<OutlinePmndrs
6363
:outlined-objects="outlinedObjects"
64-
6564
:edge-strength="200000"
6665
:pulse-speed="2"
6766
visible-edge-color="#ffff00"
6867
:kernel-size="3"
6968
/>
70-
</EffectComposer>
69+
</EffectComposerPmndrs>
7170
</Suspense>
7271
</TresCanvas>
7372
</template>

docs/.vitepress/theme/components/pmdrs/PixelationDemo.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts" setup>
22
import { OrbitControls } from '@tresjs/cientos'
33
import { TresCanvas } from '@tresjs/core'
4-
import { EffectComposer, Pixelation } from '@tresjs/post-processing/pmndrs'
4+
import { EffectComposerPmndrs, PixelationPmndrs } from '@tresjs/post-processing'
55
66
import { useRouteDisposal } from '../../composables/useRouteDisposal'
77
@@ -46,9 +46,9 @@ const { effectComposer } = useRouteDisposal()
4646
/>
4747

4848
<Suspense>
49-
<EffectComposer ref="effectComposer">
50-
<Pixelation :granularity="8" />
51-
</EffectComposer>
49+
<EffectComposerPmndrs ref="effectComposer">
50+
<PixelationPmndrs :granularity="8" />
51+
</EffectComposerPmndrs>
5252
</Suspense>
5353
</TresCanvas>
5454
</template>

docs/.vitepress/theme/components/pmdrs/VignetteDemo.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { OrbitControls } from '@tresjs/cientos'
33
import { TresCanvas } from '@tresjs/core'
4-
import { DepthOfField, EffectComposer, Vignette } from '@tresjs/post-processing/pmndrs'
4+
import { DepthOfFieldPmndrs, EffectComposerPmndrs, VignettePmndrs } from '@tresjs/post-processing'
55
import { BasicShadowMap, NoToneMapping, SRGBColorSpace } from 'three'
66
77
import { useRouteDisposal } from '../../composables/useRouteDisposal'
@@ -29,10 +29,10 @@ const { effectComposer } = useRouteDisposal()
2929
<Suspense>
3030
<BlenderCube />
3131
</Suspense>
32-
<EffectComposer ref="effectComposer">
33-
<DepthOfField :focus-distance="0" :focal-length="0.02" :bokeh-scale="2" />
34-
<Vignette :darkness="0.9" :offset="0.3" />
35-
</EffectComposer>
32+
<EffectComposerPmndrs ref="effectComposer">
33+
<DepthOfFieldPmndrs :focus-distance="0" :focal-length="0.02" :bokeh-scale="2" />
34+
<VignettePmndrs :darkness="0.9" :offset="0.3" />
35+
</EffectComposerPmndrs>
3636
<TresAmbientLight :intensity="1" />
3737
</TresCanvas>
3838
</template>

docs/.vitepress/theme/components/three/GlitchThreeDemo.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { Text3D } from '@tresjs/cientos'
33
import { TresCanvas } from '@tresjs/core'
4-
import { EffectComposer, Glitch } from '@tresjs/post-processing/three'
4+
import { EffectComposer, Glitch } from '@tresjs/post-processing'
55
66
import { Color } from 'three'
77

docs/.vitepress/theme/components/three/HalftoneThreeDemo.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts" setup>
22
import { OrbitControls } from '@tresjs/cientos'
33
import { TresCanvas } from '@tresjs/core'
4-
import { EffectComposer, Halftone } from '@tresjs/post-processing/three'
4+
import { EffectComposer, Halftone } from '@tresjs/post-processing'
55
66
import { useRouteDisposal } from '../../composables/useRouteDisposal'
77

0 commit comments

Comments
 (0)