소스 검색

Fix a nasty bug in the float4x4::frustum() computation.

legacy
Sam Hocevar sam 15 년 전
부모
커밋
dcc0087455
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. +3
    -3
      src/matrix.cpp

+ 3
- 3
src/matrix.cpp 파일 보기

@@ -65,9 +65,9 @@ template<> float4x4 float4x4::invert() const
template<> float4x4 float4x4::frustum(float left, float right, float bottom,
float top, float near, float far)
{
float invrl = (right != left) ? 1.0f / right - left : 0.0f;
float invtb = (top != bottom) ? 1.0f / top - bottom : 0.0f;
float invfn = (far != near) ? 1.0f / far - near : 0.0f;
float invrl = (right != left) ? 1.0f / (right - left) : 0.0f;
float invtb = (top != bottom) ? 1.0f / (top - bottom) : 0.0f;
float invfn = (far != near) ? 1.0f / (far - near) : 0.0f;

float4x4 ret(0.0f);
ret[0][0] = 2.0f * near * invrl;


불러오는 중...
취소
저장