git-svn-id: svn://db.shs.com.ru/libs@75 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2016-01-18 14:41:29 +00:00
parent 5b523a65ae
commit d88b341070
28 changed files with 539 additions and 112 deletions

View File

@@ -146,12 +146,12 @@ void createGLTexture(GLuint & tex, const QImage & image, const GLenum & format,
QMatrix4x4 glMatrixPerspective(double angle, double aspect, double near_, double far_) {
QMatrix4x4 ret;
double t = 1. / (tan(angle * deg2rad / 2.));
double t = 1. / (tan(angle * deg2rad / 2.)), e = 2.4e-7;
ret(0, 0) = t / aspect;
ret(1, 1) = t;
ret(2, 2) = far_ / (far_ - near_) - 1.;
ret(2, 3) = 2. * far_ * near_ / (far_ - near_);
ret(3, 2) = -1;
ret(2, 2) = e - 1.;//far_ / (far_ - near_) - 1.;
ret(2, 3) = (e - 2.) * near_;//2. * far_ * near_ / (far_ - near_);
ret(3, 2) = -1.;
ret(3, 3) = 0.;
return ret;
}