Above-ground spawn point, better figure dt scaling

This commit is contained in:
Joshua Barretto 2019-06-26 11:18:45 +01:00
parent d2b8f592df
commit 692fa3f28d
2 changed files with 3 additions and 3 deletions

View File

@ -83,7 +83,7 @@ impl Server {
let mut state = State::new();
state
.ecs_mut()
.add_resource(SpawnPoint(Vec3::new(16_384.0, 16_384.0, 280.0)));
.add_resource(SpawnPoint(Vec3::new(16_384.0, 16_384.0, 305.0)));
let this = Self {
state,

View File

@ -766,8 +766,8 @@ impl<S: Skeleton> FigureState<S> {
dt: f32,
) {
// Update interpolate pos
self.pos = Lerp::lerp(self.pos, pos, (0.4f32).powf(1.0 / 60.0).powf(1.0 / dt));
self.ori = Slerp::slerp(self.ori, ori, (0.2f32).powf(1.0 / 60.0).powf(1.0 / dt));
self.pos = Lerp::lerp(self.pos, pos, (0.3f32).powf(1.0 / 60.0).powf(1.0 / dt));
self.ori = Slerp::slerp(self.ori, ori, (0.15f32).powf(1.0 / 60.0).powf(1.0 / dt));
let mat = Mat4::<f32>::identity()
* Mat4::translation_3d(self.pos)