Is it possible to overload the rendering functions of Granny?
Yes. In fact, Granny doesn’t technically “render” anything directly – she simply provides the application with vertex arrays and textures that are ready to pass directly to Direct3D or OpenGL. However, instead of handing them off, you can instead use them for other purposes, such as cartoon rendering or shadow-casting. We tried to leave it as open-ended as possible, because we know that everyone likes to do their rendering differently.