Unity Scene View zooming with scroll-wheel?

I don’t understand exactly how the mouse scrollwheel zoom works, in the scene view, in the Unity editor.

It’s very frustrating.

For example, I’ll start to scroll the mouse wheel up, which results in the camera quickly zooming in. Strangely, the more I scroll, the SLOWER I zoom-in until the zoom speed comes to almost a crawl. Stranger still, if I continue to scroll up, the zoom gets fast again.

I’ve been using Unity for years, and this problem has been bugging me for just as long.

Can someone please explain what’s going on here, and optimally, how to turn this crazy behavior off so the zoom speed is constant?

Ok @ifisch, after having come to this thread many months ago and being frustrated that no one could answer your question, I have the actual answer. We all know that holding down Alt + LMB (left mouse button) allows you to pivot your view around an invisible spot (clicking F before such a move places the pivot origin onto the object you clicked)…Now instead, hold down Alt + RMB and drag your mouse around to witness fine precision zooming (technically you aren’t zooming but are rather "pushing in/out or “dollying” if we are using film camera terms). Slow your mouse movement for further precision and never be frustrated again.

Take the mode out of perspective by clicking on the gizmo in the scene window then click on the terrain in the hierarchy and the F to focus. Should be back to normal.

You have several options to zoom to an object and using only the wheel I have never though of.

You can select any object in the scene view while navigating and press the ‘F’ key on the keyboard, and it will zoom towards the selected object,
now you can adjust the zoom level by the wheel.
But zooming from start to end will cause you a headache.

Also as Quillicit mentioned above, if you want a specific object and know its name, simply double click on it in the heirarchy, it will do the same as the ‘F’ key.

an additional information: when you want to spin around anything in the scene view, the best way is 2 double Click/select and press ‘F’ and than spin, since the zoomed object will become the axis.

Yes I believe this has to do with perspective mode. ISO mode flattens everything in the viewport, and will give a consistent scroll. Perspective mode doesn’t know the scale of your terrain or model, and slows down to prevent you from going through it. This is great for looking at details in normal sized objects but I’ve even had this happen to me in Blender.

I like using perspective for my levels so I made a tool to workaround this problem. Make an empty gameobject called ZoomTool. Inside are 10u Zoom, 25u Zoom,& 50u Zoom, each being a # by # unit flat cube with no renderer.

Move the ZoomTool around together at ground level and hit F(ocus).

It’s great to use as a rough ruler to compare the scale of your level terrain to objects too.

My solution was changing my Unit Setup in Max.
I moved my Display Unit Scale from Meters to Centimeters.
And I moved my System Unit Scale from Meters to Centimeters.

With the new export to FBX and overwrite of my Asset file all is right in my Unity world and I am zooming like it was meant to be.

I just found out a way to bypass this problem.
I am using unity 2021.2.
And I can just click middle mouse button once in the scene view and I get teleported there, plus the zooming gets fixed and I can then zoom in fast with the scroll wheel untill it slows down again, and then I just click middle mouse again.