Source code for picogl.backend.modern.core.camera.matrix.projection

import numpy as np
from pyrr import Matrix44


[docs] def calculate_projection_matrix(width: int, height: int) -> Matrix44: """ calculate_projection_matrix :param width: int :param height: int :return: Matrix44 """ aspect = width / height if height != 0 else 1 return Matrix44.perspective_projection( fovy=45.0, aspect=aspect, near=0.1, far=1000.0 ).astype(np.float32)