Rendering framework