-
-
Notifications
You must be signed in to change notification settings - Fork 274
Control functions skip frames when frameloop = demand #508
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
FYI, I'm not a maintainer, but your codesandbox link doesn't work for me - seems it's either deleted or marked private |
@paulftw ahh, didn't realise it was set to private by default. I've made it public now. |
Thanks. reproduced the problem. However, this must be implemented within the R3F camera-controls wrapper. |
Having exactly this problem. When
It doesn't, at least not universally. Not even the wrapper in pmndrs/drei#1398 by @sinedie solves this issue. We can call Unless I'm missing something, there needs to be a deeper fix to guarantee that the frame delta time that |
Describe the bug
When using react three fiber with the frameloop set to
demand
and the Drei CameraControls. Dragging around works great however if you use controls functions like.rotate
and.zoomTo
the first few frames are skipped and the animation just jumps.I've tried manually invalidating as per the r3f docs by adding an event listener to both the
update
andcontrol
event however neither fixed the issue.To Reproduce
Steps to reproduce the behavior:
Code
No response
Live example
https://codesandbox.io/p/sandbox/cameracontrols-basic-forked-tf9tct?file=%2Fsrc%2FApp.js%3A13%2C11
Expected behavior
I'd expect the animation to run nicely regardless of if the frameloop is running or not
Screenshots or Video
No response
Device
Desktop
OS
MacOS
Browser
Chrome
The text was updated successfully, but these errors were encountered: