PYME.LMVis.shader_programs.GLProgram module

class PYME.LMVis.shader_programs.GLProgram.GLProgram(vs_filename=None, fs_filename=None, gs_filename=None, max_glsl_version='120', clipping={'v': [-1000000000.0, 1000000000.0], 'x': [-1000000000.0, 1000000000.0], 'y': [-1000000000.0, 1000000000.0], 'z': [-1000000000.0, 1000000000.0]})

Bases: object

clear_shader_clipping()
create_and_set_shader_program(vs_filename, fs_filename, gs_filename=None)
get_shader_program()
get_uniform_location(uniform_name)
set_clipping(clipping, view_matrix=None, update_uniforms=True)
set_clipping_uniforms()
set_modelviewmatrix(mv)
set_modelviewprojectionmatrix(mvp)
set_normalmatrix(normal_matrix)
set_point_size(point_size)
set_shader_program(shader_program)