summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/spatial.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/spatial.c b/src/spatial.c
index b764a03..c79b8e8 100644
--- a/src/spatial.c
+++ b/src/spatial.c
@@ -270,11 +270,19 @@ ssize_t scene_fill(xas_spatial_scene *scene,
value_r = sample_scale(src[i], obj->distance_r);
if (!within_cone(obj->point, cone_l)) {
- value_l /= 3.0f;
+ if (within_cone(obj->point, cone_r)) {
+ value_l /= 8.0f;
+ } else {
+ value_l /= 3.0f;
+ }
}
if (!within_cone(obj->point, cone_r)) {
- value_r /= 3.0f;
+ if (within_cone(obj->point, cone_l)) {
+ value_r /= 8.0f;
+ } else {
+ value_r /= 3.0f;
+ }
}
if (buffer->index == buffer->size) {