fix incorrect roughness clamping, rescale roughness to be roughness*roughness and change NDF function