Fix frustum parameters not being initialized

This commit is contained in:
Fernando García Liñán 2020-11-17 13:08:30 +01:00
parent 42ee05fd0e
commit 31170b11a0
2 changed files with 4 additions and 2 deletions

View File

@ -177,7 +177,8 @@ Compositor::update(const osg::Matrix &view_matrix,
SGGeod camera_pos_geod = SGGeod::fromCart( SGGeod camera_pos_geod = SGGeod::fromCart(
SGVec3d(camera_pos.x(), camera_pos.y(), camera_pos.z())); SGVec3d(camera_pos.x(), camera_pos.y(), camera_pos.z()));
double left, right, bottom, top, zNear, zFar; double left = 0.0, right = 0.0, bottom = 0.0, top = 0.0,
zNear = 0.0, zFar = 0.0;
proj_matrix.getFrustum(left, right, bottom, top, zNear, zFar); proj_matrix.getFrustum(left, right, bottom, top, zNear, zFar);
osg::Matrixf prev_view_matrix, prev_view_matrix_inv; osg::Matrixf prev_view_matrix, prev_view_matrix_inv;

View File

@ -502,7 +502,8 @@ public:
// Calculate the light's point of view transformation matrices. // Calculate the light's point of view transformation matrices.
// Taken from Project Rembrandt. // Taken from Project Rembrandt.
double left, right, bottom, top, zNear, zFar; double left = 0.0, right = 0.0, bottom = 0.0, top = 0.0,
zNear = 0.0, zFar = 0.0;
proj_matrix.getFrustum(left, right, bottom, top, zNear, zFar); proj_matrix.getFrustum(left, right, bottom, top, zNear, zFar);
osg::BoundingSphere bs; osg::BoundingSphere bs;