# Matrix4x4::Perspective ```cpp static Matrix4x4 Perspective(float fov, float aspect, float near, float far) ``` 创建透视投影矩阵。用于将 3D 场景投影到 2D 视口,产生近大远小的效果。 **参数:** - `fov` - 垂直视野角度(弧度) - `aspect` - 宽高比(width / height) - `near` - 近裁切面距离 - `far` - 远裁切面距离 **返回:** 透视投影矩阵 **线程安全:** ✅ **复杂度:** O(1) **示例:** ```cpp #include "XCEngine/Math/Matrix4.h" using namespace XCEngine::Math; float fov = 60.0f * 3.14159265f / 180.0f; float aspect = 16.0f / 9.0f; Matrix4 proj = Matrix4::Perspective(fov, aspect, 0.1f, 100.0f); ``` ## 相关文档 - [Matrix4](matrix4.md) - 返回类总览 - [Orthographic](orthographic.md) - 正交投影 - [LookAt](lookat.md) - 视图矩阵