commit f412b1ac7b04f6894a21ea34a5cccdd06184942b
parent b8e2a16e3b74c9b6ba33bf36a074c7856eae9681
Author: William Casarin <jb55@jb55.com>
Date: Wed, 26 Mar 2025 16:34:11 -0700
dave: better initial rotation
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/crates/notedeck_dave/src/avatar.rs b/crates/notedeck_dave/src/avatar.rs
@@ -276,8 +276,15 @@ fn fs_main(in: VertexOutput) -> @location(0) vec4<f32> {
uniform_buffer,
});
+ let initial_rot = {
+ let x_rotation = Quaternion::from_axis_angle(&Vec3::new(1.0, 0.0, 0.0), 0.5);
+ let y_rotation = Quaternion::from_axis_angle(&Vec3::new(0.0, 1.0, 0.0), 0.5);
+
+ // Apply rotations (order matters)
+ y_rotation.multiply(&x_rotation)
+ };
Self {
- rotation: Quaternion::identity(),
+ rotation: initial_rot,
rot_dir: Vec3::new(0.0, 0.0, 0.0),
}
}
diff --git a/crates/notedeck_dave/src/lib.rs b/crates/notedeck_dave/src/lib.rs
@@ -22,7 +22,6 @@ use std::sync::Arc;
use time::{format_description::well_known::Rfc3339, OffsetDateTime};
pub use avatar::DaveAvatar;
-use egui::{Rect, Vec2};
use egui_wgpu::RenderState;
pub use quaternion::Quaternion;