summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/shaders/tacmap/body.wgsl8
1 files changed, 4 insertions, 4 deletions
diff --git a/assets/shaders/tacmap/body.wgsl b/assets/shaders/tacmap/body.wgsl
index 21dc081..e91c841 100644
--- a/assets/shaders/tacmap/body.wgsl
+++ b/assets/shaders/tacmap/body.wgsl
@@ -48,11 +48,11 @@ fn vs_main(
//Scale the world around the camera scale and translate about the camera's
//absolute (/target) position
- let relative_pos = instance.position * camera.scale;
- let origin_pos = (instance.origin - camera.pos) * camera.scale;
+ let relative_pos = instance.position;
+ let origin_pos = (instance.origin - camera.pos);
if all(relative_pos != origin_pos) {
- if length(relative_pos) < 0.01 {
+ if length(relative_pos) < 0.01 / camera.scale {
if length(relative_pos) != 0.0 {
out.clip_position = vec4<f32>(0.0, 0.0, 0.0, 1.0);
return out;
@@ -60,7 +60,7 @@ fn vs_main(
}
}
- let instance_pos = relative_pos + origin_pos;
+ let instance_pos = (relative_pos + origin_pos) * camera.scale;
let view_proj = camera.proj * view;