diff options
author | rachytski <siarhei.rachytski@gmail.com> | 2013-03-19 18:14:20 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:51:48 +0300 |
commit | d5eff151f7e7209e4c83d5e51cd86a647c8e9df2 (patch) | |
tree | df506bd5b507e0c9b9f2c7086f28c57e83a369cb /graphics/coordinates.cpp | |
parent | a7ee54465796f17dc31537833d6ae5c5fc039f61 (diff) |
reverted mapping of [minDepth;maxDepth + 100] interval onto [-1;1] interval because of non-linearity of Z-buffer on some devices.
Diffstat (limited to 'graphics/coordinates.cpp')
-rw-r--r-- | graphics/coordinates.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/graphics/coordinates.cpp b/graphics/coordinates.cpp index 4b5aea6a17..13981e60bb 100644 --- a/graphics/coordinates.cpp +++ b/graphics/coordinates.cpp @@ -12,7 +12,7 @@ namespace graphics { m(0, 0) = 2 / (r - l); m(0, 1) = 0; m(0, 2) = 0; m(0, 3) = -(r + l) / (r - l); m(1, 0) = 0; m(1, 1) = 2 / (t - b);m(1, 2) = 0; m(1, 3) = -(t + b) / (t - b); - m(2, 0) = 0; m(2, 1) = 0; m(2, 2) = 2 / (f - n); m(2, 3) = - (f + n) / (f - n); + m(2, 0) = 0; m(2, 1) = 0; m(2, 2) = -2 / (f - n); m(2, 3) = (f + n) / (f - n); m(3, 0) = 0; m(3, 1) = 0; m(3, 2) = 0; m(3, 3) = 1; } } |