示例#1
0
void Renderer::cleanScene() {

    std::cout << "cleaning scene." << std::endl;
    Scene scene = config.GetScene();
    scene.DeleteLight("dummy");
    scene.DeleteObject("subject");
    for(std::vector<std::string>::const_iterator it = env_objects.begin(); it != env_objects.end(); it++){
        scene.DeleteObject(*it);
    }
    env_objects.clear();
    for(std::vector<std::string>::const_iterator it = env_lights.begin(); it != env_lights.end(); it++){
        scene.DeleteLight(*it);
    }
    env_lights.clear();
    scene.RemoveUnusedMeshes();
}