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