From 1ec1a605d664b42a034cecb9f2e768fab3d738d4 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sat, 13 Feb 2016 23:39:37 +0100 Subject: HOTFIX: fix too agressive block culling --- src/util/numeric.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/util') diff --git a/src/util/numeric.cpp b/src/util/numeric.cpp index bfd5d6e38..42ebd9022 100644 --- a/src/util/numeric.cpp +++ b/src/util/numeric.cpp @@ -244,7 +244,10 @@ bool isBlockInSight(v3s16 blockpos_b, v3f camera_pos, v3f camera_dir, f32 cosangle = dforward / blockpos_adj.getLength(); // If block is not in the field of view, skip it - if(cosangle < cos(camera_fov / 2)) + // HOTFIX: use sligthly increased angle (+10%) to fix too agressive + // culling. Somebody have to find out whats wrong with the math here. + // Previous value: camera_fov / 2 + if(cosangle < cos(camera_fov * 0.55)) return false; return true; -- cgit v1.2.3