mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
bring near plane back when necessary
This commit is contained in:
parent
4551aa04a7
commit
77302eaf47
@ -286,6 +286,10 @@ center_trackball(const NodePath &object) {
|
|||||||
// Ensure the far plane is far enough back to see the entire object.
|
// Ensure the far plane is far enough back to see the entire object.
|
||||||
float ideal_far_plane = distance + radius;
|
float ideal_far_plane = distance + radius;
|
||||||
lens->set_far(max(lens->get_default_far(), ideal_far_plane));
|
lens->set_far(max(lens->get_default_far(), ideal_far_plane));
|
||||||
|
|
||||||
|
// And that the near plane is far enough forward.
|
||||||
|
float ideal_near_plane = distance - radius;
|
||||||
|
lens->set_near(min(lens->get_default_near(), ideal_near_plane));
|
||||||
}
|
}
|
||||||
|
|
||||||
_trackball->set_origin(center);
|
_trackball->set_origin(center);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user