Out of interest, are you doing this entirely with Material nodes or are you doing some HLSL or Computation in Blueprints?