{ 0.0f, 0.0f, 0.0f, 0.0f }}
static void m4x4_projection( m4x4f m, float angle,
- float ratio, float near, float far )
+ float ratio, float fnear, float ffar )
{
- float scale = tanf( angle * 0.5f * VG_PIf / 180.0f ) * near,
+ float scale = tanf( angle * 0.5f * VG_PIf / 180.0f ) * fnear,
r = ratio * scale,
l = -r,
t = scale,
b = -t;
- m[0][0] = 2.0f * near / (r - l);
+ m[0][0] = 2.0f * fnear / (r - l);
m[0][1] = 0.0f;
m[0][2] = 0.0f;
m[0][3] = 0.0f;
m[1][0] = 0.0f;
- m[1][1] = 2.0f * near / (t - b);
+ m[1][1] = 2.0f * fnear / (t - b);
m[1][2] = 0.0f;
m[1][3] = 0.0f;
m[2][0] = (r + l) / (r - l);
m[2][1] = (t + b) / (t - b);
- m[2][2] = -(far + near) / (far - near);
+ m[2][2] = -(ffar + fnear) / (ffar - fnear);
m[2][3] = -1.0f;
m[3][0] = 0.0f;
m[3][1] = 0.0f;
- m[3][2] = -2.0f * far * near / (far - near);
+ m[3][2] = -2.0f * ffar * fnear / (ffar - fnear);
m[3][3] = 0.0f;
}