a) I've thought about this for SSV, and it seems doable with the current vc API... but now looking at that image, I realized one also has to consider the "landed state", in which you can't rotate and translate as freely as in 0g.

A "convex hull" defining the interior volume of the vc would be needed to limit the translation, plus 12 keys to control the 6-degrees of freedom. The effects of inertia should be simulated, so the user would be sent towards a wall during a vehicle rotation or translation. The user would only have translation control if there are things close by, so if you are flying in the middle of that huge Skylab volume, speed and direction should remain constant.
Also, the vc positions in seats, or locations with restraints like in LEM, should be kept so one is able to "sit" in them, to prevent from being stuck against the aft bulkhead during an engine burn.
b) IMO, this topic shouldn't be in the 2024 release thread, but instead it have its own thread and these posts moved to there.