Specify a way to render a collection of geometry by using shaders