A few basics, fog, generated trees and the like

I have just started with Unity, so please keep it simple. (I am not unfamiliar with scripting though, but I don’t know how to access it in unity yet)

Anyway, I have created a terrain gotten a few objects in and the like. However I just put in a bunch of automatically generated trees, and I can’t find any way to increase their render distance. The LOD is currently very close. Any way to increase this?

Since I want a large amount of high quality trees, I suppose I may have to use fog and shorten the render distance of everything to keep a decent FPS. (I am making this for computer gaming though, not iRandom) If i’d want fog, and have things render as they become visible, how can I go about doing that?

Lastly about the trees, would this kind of trees be possible to make interactable? In the game I am trying to make, I want every object to be interactable.

I am also having a problem with the 1st person controller being able to walk up and hill no matter how steep, no matter the settings. You just have to look up. But as I have read about it, it’s a bug?

for tree lods question:

there are some sliders in the “terrain settings” window which you can adjust billboard to mesh changing distance.

Interactable question:
Yes, its possible. Depending on your coding skills.

Fps controller script question:
No its not a bug, its just the simple script that is packed with unity. Code your own fps controller to find several solutions on the hill climbing depending on your game.

Thank ye.