Guest User

Untitled

a guest
Jul 17th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import OpenGL
  2. from OpenGL.GL import *
  3. from OpenGL.GL import shaders
  4. from OpenGL.arrays import vbo
  5.  
  6. import math
  7. import pygame
  8. from pygame.locals import *
  9.  
  10. VERTEX_SHADER = shaders.compileShader("""
  11. #version 120
  12. void main() {
  13. gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
  14. }
  15. """, GL_VERTEX_SHADER)
  16.  
  17. FRAGMENT_SHADER = shaders.compileShader("""
  18. #version 120
  19. void main() {
  20. gl_FragColor = vec4( 0, 1, 0, 1 );
  21. }
  22. """, GL_FRAGMENT_SHADER)
  23.  
  24. self.shader = shaders.compileProgram(VERTEX_SHADER,FRAGMENT_SHADER)
  25.  
  26. Traceback (most recent call last):
  27. File "PyOpenGl shader test from scratch.py", line 24, in <module>
  28. self.shader = shaders.compileProgram(VERTEX_SHADER,FRAGMENT_SHADER)
  29. File "/home/[my name]/.local/lib/python2.7/site-packages/OpenGL /GL/shaders.py", line 196, in compileProgram
  30. program.check_validate()
  31. File "/home/[my name]/.local/lib/python2.7/site-packages/OpenGL/GL/shaders.py", line 108, in check_validate
  32. glGetProgramInfoLog( self ),
  33. RuntimeError: Validation failure (0):
Add Comment
Please, Sign In to add comment