diff --git a/demo/common/src/lib.rs b/demo/common/src/lib.rs index e55dc0e8..fd1d3856 100644 --- a/demo/common/src/lib.rs +++ b/demo/common/src/lib.rs @@ -323,10 +323,13 @@ impl DemoApp where W: Window { } Event::SetEyeTransforms(new_eye_transforms) => { if let Camera::ThreeD { + ref mut scene_transform, ref mut eye_transforms, .. } = self.camera { + // TODO: really we should lerp all the eye transforms to get the new scene transform + *scene_transform = new_eye_transforms[0]; *eye_transforms = new_eye_transforms; } }