コード例 #1
0
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;
}
コード例 #2
0
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();
}