I have chosen color1 = ([0,1,0]) and color2 = ([0,0,1]) which gives a nice blue green gradient
An implicit rendering took less memory and was faster to generate compared to the parametric point cloud. This is likely due to the fact that each point would occupy more memory and more operations collectively than a surface as in the implicit versions