vispy.visuals.shaders.program module#

class vispy.visuals.shaders.program.ModularProgram(vcode='', fcode='', gcode=None)#

Bases: Program

Shader program using Function instances as basis for its shaders.

Automatically rebuilds program when functions have changed and uploads program variables.

build_if_needed()#

Reset shader source if necesssary.

draw(*args, **kwargs)#

Draw the attribute arrays in the specified mode.

Parameters:
modestr | GL_ENUM

‘points’, ‘lines’, ‘line_strip’, ‘line_loop’, ‘lines_adjacency’, ‘line_strip_adjacency’, ‘triangles’, ‘triangle_strip’, or ‘triangle_fan’.

indicesarray

Array of indices to draw.

check_error:

Check error after draw.

property frag#
property geom#
update_variables()#
property vert#