From f57229134c0cbb5f7a496f911003af0ea7597c02 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 7 Nov 2020 15:05:27 +0100 Subject: [PATCH] fixed unstable camera problems (actual_view_transform needs iso_inverse not ortho_inverse) --- hypgraph.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hypgraph.cpp b/hypgraph.cpp index 4ab6fda0..452430fe 100644 --- a/hypgraph.cpp +++ b/hypgraph.cpp @@ -1687,7 +1687,7 @@ EX void centerpc(ld aspd) { if(sl || vid.eye) T = T * zpush(cgi.SLEV[sl] - cgi.FLOOR + vid.eye); } #endif - hyperpoint H = ortho_inverse(actual_view_transform) * tC0(T); + hyperpoint H = iso_inverse(actual_view_transform) * tC0(T); ld R = (zero_d(GDIM, H) && !prod) ? 0 : hdist0(H); if(R < 1e-9) { // either already centered or direction unknown