usepackage{pgfplots} % maybe tikz will load this when called, I am not sure.
Why do you use addplot+ ?
use addplot3[surf,samples=?,x domain=x1:x2, y domain=y1:y2]{function here};
surf, maybe surface
download tikz/pgf menual and check its menu
you can have colors too. Well, you get the points.