I am using CesiumJS to render 3D models and terrain in the browser. I would like to know if CesiumJS officially supports 3Dconnexion 3D mouse (such as SpaceMouse) for camera navigation and model interaction.
If not supported, could you please advise on possible alternatives or integration methods to enable 3D mouse control within CesiumJS?
We have not done anything in the main repo to support SpaceMouse-style inputs. From what I have seen, web apps that support this kind of mouse depend on the experimental WebHID API, which is only supported by a few browsers.
If you would like to try implementing SpaceMouse support, you should be able to capture the WebHID events and translate them into Camera inputs. For information on how to capture the events, you could refer to this external thread about an implementation in Three.js.
Please keep us posted on your progress! Iām sure others in the community here would be interested to see this working.