     }
   }
 
-  finalColor = clampColor(finalColor);
 
   setColorForLayer(layerIndex, finalColor);
 

  if (nextFragmentReadStatus)
  {
    finalColor = blend(finalColor, nextFragment.color);
    finalColor = clampColor(finalColor);
    if (nextFragment.color.a > alphaThresholdForDepth)
    {
      // setPositionAndDepthFor(layerIndex, nextFragment.eyePos);

        setPositionAndDepthFor(layerIndex, endPosCut_eye);
      }

      setColorForLayer(layerIndex, finalColor);
      finalColor = vec4(0);
      fragmentColor = vec4(0);
      segmentStartPos_eye = endPosCut_eye;
