How does simplex noise perform compare to other types of noise algorithms?