As a newcomer to three.js, I am unsure if my question falls into the category of beginner or advanced. I am looking to place objects in the top left corner of the screen, with each subsequent object positioned to the right. It is important that each object appear the same size. How can I calculate their 3D positions and scales?
I came across a potential solution that may work for me: Three.js: Show world coordinate axes in corner of scene. However, I am concerned that the second canvas mentioned in the solution may be too large and cover the original canvas.
One idea I had was to create a sphere with the position of the camera and a radius larger than the screen-camera distance. Using a raycaster, I could find the intersection point as the desired location. Is this a viable approach?
The objects I am working with are arrows (poly and extruded) that indicate selected directions for the user. These arrows serve as an information box but should not obstruct the original scene. Ideally, I would like to display 10-12 arrows at the top of the screen, all the same size for aesthetic purposes.