picogl.backend.gl.wrappers.pointer

Functions

gl_color_pointer_from_spec(attr)

gl color pointer

gl_normal_pointer_from_spec(attr)

gl normal pointer

gl_vertex_pointer_from_spec(attr)

gl legacy client state

gl_vertex_array_pointer(pointer[, size, num_type, stride])

gl vertex pointer for mesh binding.

gl_normal_array_pointer(pointer[, stride, num_type])

gl normal pointer for mesh binding.

gl_color_array_pointer(pointer[, size, num_type, stride])

gl color pointer for mesh binding.

gl_texcoord_array_pointer(pointer[, size, stride, ...])

gl texcoord pointer for mesh binding.

Module Contents

picogl.backend.gl.wrappers.pointer.gl_color_pointer_from_spec(attr: picogl.gpu.buffers.attributes.AttributeSpec)[source]

gl color pointer

picogl.backend.gl.wrappers.pointer.gl_normal_pointer_from_spec(attr: picogl.gpu.buffers.attributes.AttributeSpec)[source]

gl normal pointer

picogl.backend.gl.wrappers.pointer.gl_vertex_pointer_from_spec(attr: picogl.gpu.buffers.attributes.AttributeSpec)[source]

gl legacy client state

picogl.backend.gl.wrappers.pointer.gl_vertex_array_pointer(pointer: numpy.ndarray | int, size: int = 3, num_type: picogl.backend.gl.enums.GLNumeric = GLNumeric.FLOAT, stride: int = 0)[source]

gl vertex pointer for mesh binding.

picogl.backend.gl.wrappers.pointer.gl_normal_array_pointer(pointer: numpy.ndarray, stride: int = 0, num_type: picogl.backend.gl.enums.GLNumeric = GLNumeric.FLOAT)[source]

gl normal pointer for mesh binding.

picogl.backend.gl.wrappers.pointer.gl_color_array_pointer(pointer: numpy.ndarray, size: int = 4, num_type: picogl.backend.gl.enums.GLNumeric = GLNumeric.FLOAT, stride: int = 0)[source]

gl color pointer for mesh binding.

picogl.backend.gl.wrappers.pointer.gl_texcoord_array_pointer(pointer: numpy.ndarray, size: int = 2, stride: int = 0, num_type: picogl.backend.gl.enums.GLNumeric = GLNumeric.FLOAT)[source]

gl texcoord pointer for mesh binding.