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)¶