Using viz::spin() and viz3d::spin() in a non-blocking way

I know spinOnce exists, i’m not asking about that.
The problem that I have is that spinOnce and spin interrupt the whole program while they are receiving input.
I’m asking to know if there is a way to start viz3d and have it update the scene when I want it to (by having a rendering copy and a master copy of the class), while still retaining the ability to move the camera around and do stuff in the background.
Thanks for reading !

1 Like