Merge pull request #20072 from RandomShaper/fix-camera-offsets

Fix camera offsets not applied always
This commit is contained in:
Juan Linietsky 2018-08-10 16:24:39 -03:00 committed by GitHub
commit 52e6f1f25c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -74,10 +74,7 @@ void Camera::_update_camera() {
if (!is_inside_tree())
return;
Transform tr = get_camera_transform();
tr.origin += tr.basis.get_axis(1) * v_offset;
tr.origin += tr.basis.get_axis(0) * h_offset;
VisualServer::get_singleton()->camera_set_transform(camera, tr);
VisualServer::get_singleton()->camera_set_transform(camera, get_camera_transform());
// here goes listener stuff
/*
@ -143,7 +140,10 @@ void Camera::_notification(int p_what) {
Transform Camera::get_camera_transform() const {
return get_global_transform().orthonormalized();
Transform tr = get_global_transform().orthonormalized();
tr.origin += tr.basis.get_axis(1) * v_offset;
tr.origin += tr.basis.get_axis(0) * h_offset;
return tr;
}
void Camera::set_perspective(float p_fovy_degrees, float p_z_near, float p_z_far) {