diff --git a/src/renderer/Renderer.js b/src/renderer/Renderer.js
index <HASH>..<HASH> 100644
--- a/src/renderer/Renderer.js
+++ b/src/renderer/Renderer.js
@@ -36,7 +36,7 @@ export const FILTERING_THRESHOLD = 0.5;
  */
 export const RTT_WIDTH = 1024;
 
-export const MIN_VERTEX_TEXTURE_IMAGE_UNITS_NEEDED = 16;
+export const MIN_VERTEX_TEXTURE_IMAGE_UNITS_NEEDED = 8;
 
 /**
  * @description Renderer constructor. Use it to create a new renderer bound to the provided canvas.
diff --git a/test/unit/renderer/renderer.test.js b/test/unit/renderer/renderer.test.js
index <HASH>..<HASH> 100644
--- a/test/unit/renderer/renderer.test.js
+++ b/test/unit/renderer/renderer.test.js
@@ -33,7 +33,7 @@ describe('src/renderer/Renderer', () => {
         };
         const webGLInvalidImageTextureUnits = {
             MAX_RENDERBUFFER_SIZE: RTT_WIDTH,
-            MAX_VERTEX_TEXTURE_IMAGE_UNITS: 8,
+            MAX_VERTEX_TEXTURE_IMAGE_UNITS: 4,
             getExtension: () => ({}),
             getParameter
         };
Lower minimum MAX_VERTEX_TEXTURE_IMAGE_UNITS requirement