Add an example for surface rendering

Resolves #3