Wraps a three.js material class so it reads per-proxy properties (diffuse, opacity,
metalness, roughness, emissive) from a MaterialPropertyTexture looked up by batch id,
injecting the batching matrix and property-texture GLSL into the material's shader chunks.
Wraps a three.js material class so it reads per-proxy properties (diffuse, opacity, metalness, roughness, emissive) from a MaterialPropertyTexture looked up by batch id, injecting the batching matrix and property-texture GLSL into the material's shader chunks.