Shader
-
class
compas_view2.shaders.Shader(name='120/mesh')[source] Bases:
objectThe shader used by the OpenGL view.
Methods
bind()Bind the shader program.
bind_attribute(name, value)disable_attribute(name)draw_2d_box(box_coords, width, height)draw_lines([elements, n, width, background])draw_points([size, elements, n, background])draw_triangles([elements, n, background])enable_attribute(name)release()Release (unbind) the shader program.
uniform1f(name, value)Store a uniform float in the shader program at a named location.
uniform1i(name, value)Store a uniform integer in the shader program at a named location.
uniform3f(name, value)Store a uniform list of 3 floats in the shader program at a named location.
uniform4x4(name, value)Store a uniform 4x4 transformation matrix in the shader program at a named location.