Source code for picogl.backend.legacy.core.camera.matrices.get

import numpy as np
from OpenGL.raw.GL.VERSION.GL_1_0 import glGetFloatv


[docs] def get_matrix(mode: int) -> np.ndarray: """ get_matrix :param mode: int :return: np.ndarray """ mat = np.zeros((4, 4), dtype=np.float32) glGetFloatv(mode, mat) return mat.T # Transpose to match GLSL column-major order