def create_projection(self, fov: float = <NUM_LIT>, near: float = <NUM_LIT:1.0>, far: float = <NUM_LIT>, aspect_ratio: float = None):
return matrix44.create_perspective_projection_matrix(<EOL>fov,<EOL>aspect_ratio or self.window.aspect_ratio,<EOL>near,<EOL>far,<EOL>dtype='<STR_LIT>',<EOL>)<EOL>
Create a projection matrix with the following parameters.
When ``aspect_ratio`` is not provided the configured aspect
ratio for the window will be used.

Args:
    fov (float): Field of view (float)
    near (float): Camera near value
    far (float): Camrea far value

Keyword Args:
    aspect_ratio (float): Aspect ratio of the viewport

Returns:
    The projection matrix as a float32 :py:class:`numpy.array`