Exemplo n.º 1
0
void PlaneMoon::draw() {
  checkMaterialToggle();
  Scene::Instance().getCurrentCamera()->setUniforms(
      node->getShader(), planet->position);
  node->setView(Scene::Instance().getCurrentCamera());
  glDisable(GL_CULL_FACE);
  node->draw();
  glEnable(GL_CULL_FACE);
}
Exemplo n.º 2
0
void Sun::draw(){
  checkMaterialToggle();
  node->getMaterial()->getShaderProgram()->use();
  node->getMaterial()->getShaderProgram()->setUniform("time", Timer::Instance().getTime());
  SceneData::Instance().getCurrentCamera()->setUniforms(
      node->getMaterial()->getShaderProgram(), planet->position);
  node->setView(SceneData::Instance().getCurrentCamera());
  node->draw();
}