Rendering is performed in two stages:
Both stages of rendering are controlled by plug-ins (MeshRenderer and Material respectiviely) which can be replaced by the SDK user.