Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include "SDL/SDL.h"
  2. #include "SDL/SDL_opengl.h"
  3.  
  4. int main(int argc, char **argv)
  5. {
  6. if ( SDL_Init(SDL_INIT_VIDEO) != 0 )
  7. {
  8. printf("Unable to initialize SDL: %s\n", SDL_GetError());
  9. return 1;
  10. }
  11.  
  12. SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
  13.  
  14. SDL_Surface* screen = SDL_SetVideoMode( 640, 480, 16, SDL_OPENGL);
  15.  
  16. if (screen == NULL)
  17. {
  18. printf("SDL_SetVideoMode() returned NULL: %s\n", SDL_GetError());
  19. return 1;
  20. }
  21.  
  22. glViewport( 0, 0, screen->w, screen->h );
  23. glClearColor( 0.0f, 0.0f, 0.0f, 0.0f ); //taustaväri
  24. glMatrixMode(GL_PROJECTION);
  25. glLoadIdentity();
  26. glFrustum(-0.5f * screen->w / screen->h, 0.5f * screen->w / screen->h, 0.5f, -0.5f, 1.0f, 500000.0f);
  27. glMatrixMode(GL_MODELVIEW);
  28. glLoadIdentity();
  29.  
  30. glColor3i(0, 255, 0);
  31. glBegin(GL_TRIANGLES);
  32. glVertex3f(1.0f, 1.0f, 5.0f);
  33. glVertex3f(0.5f, 1.5f, 5.0f);
  34. glVertex3f(1.5f, 1.5f, 5.0f);
  35. glEnd();
  36.  
  37. SDL_Delay(5000);
  38. SDL_Quit();
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement