Program¶
Create¶
Methods¶
Attributes¶
Examples¶
A simple program designed for rendering
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | my_render_program = ctx.program( vertex_shader=''' #version 330 in vec2 vert; void main() { gl_Position = vec4(vert, 0.0, 1.0); } ''', fragment_shader=''' #version 330 out vec4 color; void main() { color = vec4(0.3, 0.5, 1.0, 1.0); } ''', ) |
A simple program designed for transforming
1 2 3 4 5 6 7 8 9 10 11 12 13 | my_transform_program = ctx.program( vertex_shader=''' #version 330 in vec4 vert; out float vert_length; void main() { vert_length = length(vert); } ''', varyings=['vert_length'] ) |