Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include <SFML/Graphics.hpp>
  2. #include <SFML/System.hpp>
  3.  
  4. int main()
  5. {
  6. // Create the window
  7. sf::RenderWindow window(sf::VideoMode(640, 480), "Demo App", sf::Style::Titlebar | sf::Style::Close);
  8.  
  9. // Create a simple shape
  10. sf::RectangleShape rectangle(sf::Vector2f(640,480));
  11. rectangle.setFillColor(sf::Color::Red); // You will see red if the shader doesn't work
  12.  
  13. // Load the shader
  14. sf::Shader shader;
  15. shader.loadFromFile("shader.frag", sf::Shader::Fragment);
  16.  
  17. while (window.isOpen())
  18. {
  19. sf::Event event;
  20. while (window.pollEvent(event))
  21. {
  22. if (event.type == sf::Event::KeyPressed) {
  23. switch(event.key.code) {
  24. case sf::Keyboard::Escape:
  25. window.close();
  26. default:
  27. break;
  28. }
  29. }
  30.  
  31. if (event.type == sf::Event::Closed)
  32. window.close();
  33. }
  34.  
  35. window.clear();
  36. window.draw(rectangle, &shader);
  37. window.display();
  38. }
  39.  
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement