I wonder how to overcome an issue of jagged display when model is far far away from coordinate 0;0;0? Many would say move to zero, but what if I work with data that is geolocated? What if I have named views that, in instance of relocation, would be in need of redoing? It makes no sense…
What workaround would you suggest?
p.s. when in perspective, display seems to be fine, opposite happens in parallel projection… So as I understand parallel projection camera is placed somewhere near 0;0;0, making it display appear jagged, while perspective projection camera is placed near model… Does it make any sense?
GPUs work with single precision mesh vertices so the display will suffer when far far away.
In the Rhino WIP, the new SetWorldOrigin command keeps named view working as expected.
-wim
so the feature SetWorldOrigin is only available inside Rhino9 WIP. I mean I can try this version, but I am not sure what does that command do… I would expect it to relocate project origin without changing coordinate system, am I right?
A minor thing:I don’t find the UpdateCPlanes option name very intuitive when using World CPlanes. If I select Yes, the World Top (say) remains in the same place relative to the model and is no longer centred on the World Origin. As I was updating the World Origin, I expected Yes to update the CPlane so it continued to be the World Top CPlane.
More significantly, if I do choose to shift the CPlanes so that they stay with the model, then I think they should be replaced by named CPlanes and the World CPlanes should always associate with the World Origin.
However, while I am pleased to see this issue being given attention, I am not convinced that this is the right way to solve the problem. I would rather see the World Origin remain at co-ordinate 0,0,0 and introduce the idea of a Local Origin that could be set relative to the World Origin and from which object positions would be set in turn for drawing purposes. Simply shifting the World Origin means that succeeding imports in a known co-ordinate system will not match up, and export of co-ordinates (e.g. geo-location) becomes impossible without adding an adjustment step.