Hi all,
Is it possible to create orientation axes positioned and oriented arbitrarily in ParaView? Something similar to the following image taken from blender.
Thank you
Hi all,
Is it possible to create orientation axes positioned and oriented arbitrarily in ParaView? Something similar to the following image taken from blender.
Thank you
Does the Axes
source (Sources
→ Measurement Tools
→ Axes
) get close to what you want?
Thanks @Kenneth_Moreland , the issue with the Axes
source is that it’s not drawn on top of the viewport and hence it is not visible if it lays behind the object from the camera point of view. ParaView’s orientation axes are drawn on top of the viewport and hence are always visible on screen.
I see. I’m not familiar with blender or how its widgets interact.
It took me a while to figure out how to draw something on-top. Typically, ParaView just doesn’t render like this. But ParaView does allow you to provide custom rendering shader. You can use that to pop the position of the object to the front of the clipping coordinates by adjusting the z coordinate after transformation. I’m not sure I got this completely right, but applying this shader to the axes object seems to work: draw-on-top-shader.json
To apply this, turn on the advanced option Use Shader Replacements
and then load the attached json file using the button.
Thanks @Kenneth_Moreland that looks great. Do you know by any change if there’s a way to scale the size of the Axes so that it always occupies a fraction of the viewport? Something similar to what the orientation axes achieve in ParaView’s render view. Thank you!