mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-27 02:20:36 +00:00
fixed the computation of camera_level in sph_in_low
This commit is contained in:
parent
014b4a8b23
commit
805cb4dc0c
@ -5073,8 +5073,9 @@ EX void make_actual_view() {
|
|||||||
actual_view_transform = get_shift_view_of(ztangent(d), actual_view_transform * View) * view_inverse(View);
|
actual_view_transform = get_shift_view_of(ztangent(d), actual_view_transform * View) * view_inverse(View);
|
||||||
}
|
}
|
||||||
camera_level = asin_auto(tC0(view_inverse(actual_view_transform * View))[2]);
|
camera_level = asin_auto(tC0(view_inverse(actual_view_transform * View))[2]);
|
||||||
camera_sign = cgi.FLOOR > cgi.WALL;
|
|
||||||
if(geom3::euc_in_nil()) camera_level = tC0(view_inverse(actual_view_transform * View))[1];
|
if(geom3::euc_in_nil()) camera_level = tC0(view_inverse(actual_view_transform * View))[1];
|
||||||
|
if(moved_center()) camera_level--;
|
||||||
|
camera_sign = cgi.FLOOR > cgi.WALL;
|
||||||
}
|
}
|
||||||
if(nonisotropic && !nonisotropic_weird_transforms) {
|
if(nonisotropic && !nonisotropic_weird_transforms) {
|
||||||
transmatrix T = actual_view_transform * View;
|
transmatrix T = actual_view_transform * View;
|
||||||
|
Loading…
Reference in New Issue
Block a user