@@ -50,7 +50,7 @@ class ProgressiveLightMap {
5050
5151 this . _uvMat = new MeshPhongNodeMaterial ( ) ;
5252 this . _uvMat . vertexNode = vec4 ( sub ( uvNode , vec2 ( 0.5 ) ) . mul ( 2 ) , 1 , 1 ) ;
53- this . _uvMat . outputNode = vec4 ( mix ( this . _previousShadowMap . uv ( uv ( 1 ) ) , output , float ( 1 ) . div ( this . _averagingWindow ) ) ) ;
53+ this . _uvMat . outputNode = vec4 ( mix ( this . _previousShadowMap . sample ( uv ( 1 ) ) , output , float ( 1 ) . div ( this . _averagingWindow ) ) ) ;
5454
5555 }
5656
@@ -229,7 +229,7 @@ class ProgressiveLightMap {
229229 if ( this . _labelMesh === null ) {
230230
231231 const labelMaterial = new NodeMaterial ( ) ;
232- labelMaterial . colorNode = texture ( this . _progressiveLightMap1 . texture ) . uv ( uv ( ) . flipY ( ) ) ;
232+ labelMaterial . colorNode = texture ( this . _progressiveLightMap1 . texture ) . sample ( uv ( ) . flipY ( ) ) ;
233233 labelMaterial . side = DoubleSide ;
234234
235235 const labelGeometry = new PlaneGeometry ( 100 , 100 ) ;
@@ -267,14 +267,14 @@ class ProgressiveLightMap {
267267 const pixelOffset = float ( 0.5 ) . div ( float ( this . resolution ) ) . toVar ( ) ;
268268
269269 const color = add (
270- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( pixelOffset , 0 ) ) ) ,
271- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( 0 , pixelOffset ) ) ) ,
272- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( 0 , pixelOffset . negate ( ) ) ) ) ,
273- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( pixelOffset . negate ( ) , 0 ) ) ) ,
274- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( pixelOffset , pixelOffset ) ) ) ,
275- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( pixelOffset . negate ( ) , pixelOffset ) ) ) ,
276- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( pixelOffset , pixelOffset . negate ( ) ) ) ) ,
277- this . _previousShadowMap . uv ( uvNode . add ( vec2 ( pixelOffset . negate ( ) , pixelOffset . negate ( ) ) ) ) ,
270+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( pixelOffset , 0 ) ) ) ,
271+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( 0 , pixelOffset ) ) ) ,
272+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( 0 , pixelOffset . negate ( ) ) ) ) ,
273+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( pixelOffset . negate ( ) , 0 ) ) ) ,
274+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( pixelOffset , pixelOffset ) ) ) ,
275+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( pixelOffset . negate ( ) , pixelOffset ) ) ) ,
276+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( pixelOffset , pixelOffset . negate ( ) ) ) ) ,
277+ this . _previousShadowMap . sample ( uvNode . add ( vec2 ( pixelOffset . negate ( ) , pixelOffset . negate ( ) ) ) ) ,
278278 ) . div ( 8 ) ;
279279
280280 blurMaterial . fragmentNode = color ;
0 commit comments