I have not tested with the default cube scene. The slowdown happens with a several thousand faces polygon model. If the mouse is not moved, things are smooth. Once the mouse is moved around, without doing nothing (click for instance), the movement gets choppy.
My puzzle layout is the one in the image attached.
From your message I’ve detected that the puzzle in the attached image is the culprit. It seems that these events (object auto rotate and mouse events) do interfere. Is there anyway to make them coexist in peace?
Draft upload is here
I see you also detect camera movement and enable/disable rendering. The problem is that the mouse picking operation is computationally very expensive for high-poly models, and this operation may be not able to complete in time with render frames.
I suggest to disable camera movement detection if the camera is in auto-rotate mode.
Thank you so much. I’ll try to check that out. By disabling mouse detection for cursor change on hover things get normal. I guess that, for now, I’ll be using this methodology. I was sorting things out to now add an html skin to this model and replicate to other models.