clamp volume between 0 and 1 (for consistency across targets)