Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1.         // draw the shape normally
  2.         static int shape = 0;
  3.         if(SFW::Input::Instance()->CheckTriggered('1'))
  4.             ++shape %= SFW::Shape::TYPE_NUM;
  5.  
  6.  
  7.         setTB(shader.progID, shape);
  8.         SFW::Shape::Draw(shape);
  9.  
  10.         glPopMatrix();
  11.         glPushMatrix();
  12.         glTranslatef(0, -5, 0);
  13.         glScalef(50, 50, 50);
  14.         glRotatef(-90, 1.0f, 0, 0);
  15.  
  16.         setTB(shader.progID, SFW::Shape::TYPE_PLANE);
  17.         SFW::Shape::Draw(SFW::Shape::TYPE_PLANE);
  18.  
  19.  
  20.         glActiveTexture (GL_TEXTURE0);
  21.         glDisable       (GL_TEXTURE_2D);
  22.         glActiveTexture (GL_TEXTURE1);
  23.         glDisable       (GL_TEXTURE_2D);
  24.         glActiveTexture (GL_TEXTURE2);
  25.         glDisable       (GL_TEXTURE_2D);
  26.         glActiveTexture (GL_TEXTURE3);
  27.         glDisable       (GL_TEXTURE_2D);
  28.         glActiveTexture (GL_TEXTURE4);
  29.         glDisable       (GL_TEXTURE_2D);
  30.         glActiveTexture (GL_TEXTURE5);
  31.         glDisable       (GL_TEXTURE_2D);
  32.         shader.cleanUp();
  33.  
  34.  
  35.         angle = 0;
  36.         for(int i = 0 ; i < numCircles; ++i, angle += circAngle)
  37.         {
  38.             glPopMatrix();
  39.             glPushMatrix();
  40.             float x, z;
  41.             x = 5*cos(SFW::DegToRad(angle+index));
  42.             z =  5*sin(SFW::DegToRad(angle+index));
  43.             glTranslatef(x, 5, z);
  44.             glScalef(0.25, 0.25, 0.25);
  45.  
  46.             setTB(shader.progID, SFW::Shape::TYPE_SPHERE);
  47.             SFW::Shape::Draw(SFW::Shape::TYPE_SPHERE);     
  48.         }
  49.         if(rotate)
  50.             index += 0.3f;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement