@@ -91,6 +91,7 @@ window.addEventListener("load", () => void load().then((assets) => {
91
91
// Post Processing
92
92
93
93
const mipmapBlurPass = new MipmapBlurPass ( {
94
+ fullResolutionUpsampling : true ,
94
95
clampToBorder : false ,
95
96
radius : 1.0 ,
96
97
levels : 1
@@ -103,7 +104,7 @@ window.addEventListener("load", () => void load().then((assets) => {
103
104
} ) ;
104
105
105
106
gaussianBlurPass . enabled = false ;
106
- const textureEffect = new TextureEffect ( { texture : mipmapBlurPass . texture } ) ;
107
+ const textureEffect = new TextureEffect ( { texture : mipmapBlurPass . texture . value } ) ;
107
108
108
109
const outputPass = new EffectPass (
109
110
textureEffect ,
@@ -141,7 +142,9 @@ window.addEventListener("load", () => void load().then((assets) => {
141
142
142
143
mipmapBlurPass . enabled = ( event . index === 0 ) ;
143
144
gaussianBlurPass . enabled = ( event . index === 1 ) ;
144
- textureEffect . texture = gaussianBlurPass . enabled ? gaussianBlurPass . texture : mipmapBlurPass . texture ;
145
+ textureEffect . texture = gaussianBlurPass . enabled ?
146
+ gaussianBlurPass . texture . value :
147
+ mipmapBlurPass . texture . value ;
145
148
146
149
} ) ;
147
150
@@ -158,11 +161,12 @@ window.addEventListener("load", () => void load().then((assets) => {
158
161
const p0 = tab . pages [ 0 ] ;
159
162
p0 . addBinding ( mipmapBlurPass , "radius" , { min : 0 , max : 1 , step : 0.01 } ) ;
160
163
p0 . addBinding ( mipmapBlurPass , "levels" , { min : 1 , max : 10 , step : 1 } ) ;
164
+ p0 . addBinding ( mipmapBlurPass , "fullResolutionUpsampling" , { label : "fullResUpscale" } ) ;
161
165
162
166
const p1 = tab . pages [ 1 ] ;
167
+ p1 . addBinding ( gaussianBlurPass . resolution , "scale" , { label : "resolution" , min : 0.5 , max : 1 , step : 0.05 } ) ;
163
168
p1 . addBinding ( gaussianBlurPass . fullscreenMaterial , "kernelSize" , { options : gaussKernels } ) ;
164
169
p1 . addBinding ( gaussianBlurPass . fullscreenMaterial , "scale" , { min : 0 , max : 2 , step : 0.01 } ) ;
165
- p1 . addBinding ( gaussianBlurPass . resolution , "scale" , { label : "resolution" , min : 0.5 , max : 1 , step : 0.05 } ) ;
166
170
p1 . addBinding ( gaussianBlurPass , "iterations" , { min : 1 , max : 8 , step : 1 } ) ;
167
171
168
172
// Resize Handler
0 commit comments