|
@@ -35,7 +35,7 @@ const dHdxy_fwd = tslFn( ( { textureNode, bumpScale } ) => {
|
|
const uvNode = texNode.uvNode || uv();
|
|
const uvNode = texNode.uvNode || uv();
|
|
|
|
|
|
// It's used to preserve the same TextureNode instance
|
|
// It's used to preserve the same TextureNode instance
|
|
- const sampleTexture = ( uv ) => textureNode.cache().context( { getUVNode: () => uv } );
|
|
|
|
|
|
+ const sampleTexture = ( uv ) => textureNode.cache().context( { getUVNode: () => uv, forceUVContext: true } );
|
|
|
|
|
|
return vec2(
|
|
return vec2(
|
|
float( sampleTexture( uvNode.add( uvNode.dFdx() ) ) ).sub( Hll ),
|
|
float( sampleTexture( uvNode.add( uvNode.dFdx() ) ) ).sub( Hll ),
|