We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7d589a9 commit 087da3bCopy full SHA for 087da3b
1 file changed
src/three/plugins/images/ImageOverlayPlugin.js
@@ -1325,6 +1325,11 @@ export class ImageOverlayPlugin {
1325
params.layerMaps.value[ i ] = target !== null ? target.texture : null;
1326
params.layerInfo.value[ i ] = overlay;
1327
1328
+ // mark per-layer defines
1329
+ material.defines[ `LAYER_${ i }_EXISTS` ] = Number( target !== null );
1330
+ material.defines[ `LAYER_${ i }_ALPHA_INVERT` ] = Number( overlay.alphaInvert );
1331
+ material.defines[ `LAYER_${ i }_ALPHA_MASK` ] = Number( overlay.alphaMask );
1332
+
1333
material.defines.LAYER_COUNT = overlays.length;
1334
material.needsUpdate = true;
1335
0 commit comments