Tessellation of Trimmed NURBS Surfaces using Multipass Shader Algorithms on the GPU