vispy.visuals.filters.base_filter module#
- class vispy.visuals.filters.base_filter.Filter(vcode=None, vhook='post', vpos=5, fcode=None, fhook='post', fpos=5)#
Bases:
BaseFilter
Base class for all filters that use fragment and/or vertex shaders.
- Parameters:
- vcodestr | Function | None
Vertex shader code. If None,
vhook
andvpos
will be ignored.- vhook{‘pre’, ‘post’}
Hook name to attach the vertex shader to.
- vposint
Position in the hook to attach the vertex shader.
- fcodestr | Function | None
Fragment shader code. If None,
fhook
andfpos
will be ignored.- fhook{‘pre’, ‘post’}
Hook name to attach the fragment shader to.
- fposint
Position in the hook to attach the fragment shader.
- Attributes:
- vshaderFunction | None
Vertex shader.
- fshaderFunction | None
Fragment shader.
- property attached#
- class vispy.visuals.filters.base_filter.PrimitivePickingFilter(fpos=9, *, discard_transparent=False)#
Bases:
Filter
Abstract base class for Visual-specific filters to implement a primitive-picking mode.
Subclasses must (and usually only need to) implement
_get_picking_ids()
.- property discard_transparent#
- property enabled#