glm :: explicación en perspectiva

Estoy tratando de entender lo que hace el siguiente código:

glm::mat4 Projection = glm::perspective(35.0f, 1.0f, 0.1f, 100.0f);

¿Crea una matriz de proyección? ¿Recorta cualquier cosa que no esté en la vista del usuario? No pude encontrar nada en laAPI page, y lo único que pude encontrar en el pdf de su sitio web fue esto:

gluPerspective:

glm::mat4 perspective(float fovy, float aspect, float zNear,
float zFar);
glm::dmat4 perspective(
double fovy, double aspect, double zNear,
double zFar);
From GLM_GTC_matrix_transform extension: <glm/gtc/matrix_transform.hpp>

Pero no explica los parámetros. Tal vez me perdí algo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta