3D components advice

Hi everyone,
I need to build a joystick x/y ui control. I realise that a 2D pad control is much easier, however the design requires an actual stick to move with a change in perspective. I haven’t found any examples of anyone doing this, I’m wondering if there might be a good reason for that. Just want to do some evaluation before I jump deep into opengl spinning teapots.

I think you should be able to get that effect with AffineTransform.shear().

You would need the centre on the pivot spot, and if you shear positive, the stick would move towards you, and with a negative value it moves away. Simple perspective.

great, thanks - i’ll give that a go!