Hey everyone!
I want to track objects with some GUI, even when very far away (like multiple light years far away).
The thing is, the gui does not render when the object it is attached to is further away than the far plane.
I tried using alwaysSelectAsActiveMesh
on the object to force it to render but the GUI was not displayed still:
Is there a way to force it to render?
Hello
A few days ago I had coded this Playground which computes a custom version of the linkWithMesh
function, maybe you can inspire from that.
Since it’s based on “manual” projection (3D pos → 2D pos) it will render whatever the distance.
[EDIT] : Above playground is computing 2D bouding box to have the 2D pos fitting the object size. You would stick to a Simpler Version in your case, with just a direct projection
++
Tricotou
1 Like
looks good to me! There is a small lag though, I am not sure why
I will use your solution if there is no native way of doing it in the engine
1 Like
Indeed there is a bit of a lag, I suspect that it comes from updating the 2D control.top and control.left param…
Otherwise (until a dev gives the right way ) here is another trick : Playground
No projection, I only attach to an empty node which is between camera and mesh (1 distance in front of camera)
2 Likes
That’s a good trick haha and no lag as well
I went for this transform trick and it worked like a charm! I will mark this as solved
1 Like