summaryrefslogtreecommitdiffstats
path: root/assets/shaders
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-05-07 08:50:05 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-05-07 08:50:05 -0400
commitc1adf64c1aaecd5a2b9d532d707ef35971f1aa18 (patch)
treefc1050becd0576d75a8d6afb8be09fae80c91541 /assets/shaders
parent9788d9037ad7199701b1710c28559cb96bce5aec (diff)
downloadsystemic4x-c1adf64c1aaecd5a2b9d532d707ef35971f1aa18.tar.gz
systemic4x-c1adf64c1aaecd5a2b9d532d707ef35971f1aa18.tar.bz2
systemic4x-c1adf64c1aaecd5a2b9d532d707ef35971f1aa18.zip
begin work on body info window
Diffstat (limited to 'assets/shaders')
-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;