void Oblig3App::initGL() { glClearColor(0.0f, 0.0f, 0.5f, 0.0f); glEnable(GL_CULL_FACE); glEnable(GL_DEPTH_TEST); glEnable(GL_LIGHTING); m_sphere_.init(64, 64, 1.5f); m_texture_.Load("EarthDiffuse.dds"); setupShaders(); setupLightParameters(); CHECK_OPENGL; }
void Oblig4App::initGL() { glClearColor(0.0f, 0.0f, 0.5f, 0.0f); glEnable(GL_CULL_FACE); glEnable(GL_DEPTH_TEST); glEnable(GL_LIGHTING); std::string mesh_filename = "share/cube.msh"; m_meshes_.reserve(10); m_meshes_.push_back(new GfxUtil::TriMesh(mesh_filename)); setupBoundingBox(m_meshes_[0]->getBBoxMin(), m_meshes_[0]->getBBoxMax()); m_current_level_ = 0; setupLightParameters(); }