Exemplo n.º 1
0
 def __init__(self):
     ShaderProgram.__init__(self)
     this_dir = os.path.split(__file__)[0]
     self.vertex_shader = open(os.path.join(this_dir, "shaders/sphere_vtx.glsl")).read()
     self.fragment_shader = open(os.path.join(this_dir, "shaders/sphere_frg.glsl")).read()
     # experimental geometry shader
     self.geometry_shader = """
     #version 120
     #extension GL_EXT_geometry_shader4 : enable
      
     void main() {
       for(int i = 0; i < gl_VerticesIn; ++i) {
         gl_FrontColor = gl_FrontColorIn[i];
         gl_Position = gl_PositionIn[i];
         EmitVertex();
       }
     }
     """
     self.atom_scale = 1.0