Hi Phil,
The problem that is happening for me is that the zoom doesn't work properly at higher magnifications with perspective or perspective with ortho faces cameras. Zooming in with trackpad or mousewheel works up to higher magnification levels where the steps with each successive scroll become too small to meaningfully get any closer to the object.
If I zoom using the zoom window function in either perspective cameras, then a similar thing happens at high magnification - drawing a small window does not result in a correspondingly high magnification. If you then switch to ortho camera, you see your desired zoom level, but there appears to be a difference in the width of the view / FOV rendered between ortho and perspective cameras.
Zoom and zoom window all work sensibly and as expected with ortho camera.
As discussed in the thread above, it makes sense why the zoom steps need to get smaller at higher magnifications - this is working correctly for ortho camera, but not for the perspective cameras. What I believe is causing the issue is that for the same zoom level (however fusion recognises that internally), the perspective cameras give a much wider frame of view (i.e. renders a more zoomed out view), and this difference becomes more exaggerated as the zoom level becomes higher (like the perspective camera is 1 metre further back in space - from 50m away it looks the same, from 1.1m away the difference is huge). You can see the difference if you toggle between cameras. The kind of scale where I am getting the problem is when in perspective cameras the screen width is ~1000mm (i.e. camera ~1000mm away), which if I change to ortho camera shows me the screen filled by ~20mm objects (i.e. camera ~20mm away). So the zoom step calculation is applying steps appropriate for a camera 20mm away from an object to a camera that is 1000mm away. My guess is lining up the two different cameras so that the rendered zoom level/fov is the same would solve the problem; if that's not possible, can the zoom step calculation have a scaling factor built into it to account for the difference in scale the user sees? Or is it only me that sees this difference in FOV between the cameras, and can I change it somehow?
I'm working on macos on an M3 MacbookPro, but this problem also used to impact me on a windows system.
Video attached. Hopefully you can see when I'm trying to scroll zoom but only getting small movements!