diff options
Diffstat (limited to 'shaders/sprite.wgsl')
| -rw-r--r-- | shaders/sprite.wgsl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/shaders/sprite.wgsl b/shaders/sprite.wgsl index 5a00e24..43f494e 100644 --- a/shaders/sprite.wgsl +++ b/shaders/sprite.wgsl @@ -27,7 +27,8 @@ fn vs_main(model: VertexInput, instance: InstanceInput) -> VertexOutput { var out: VertexOutput; // rotate the sprite - let a = vec2<f32>(cos(instance.rotation), sin(instance.rotation)); + let rotation = -instance.rotation; + let a = vec2<f32>(cos(rotation), sin(rotation)); let b = vec2<f32>(-a[1], a[0]); let rotation = mat2x2<f32>(a, b); let rotated = rotation * model.position; |
