My question is about placing objects on a Unity terrain and getting the right position (height axis) when the LOD of the terrain changes. I did many searches, but I haven't found anything related. Here's the scenario. The terrain has LOD. I presumed that objects like trees and grass on terrains are repositioned when the LOD changes (not really sure). That would be required because the terrain has fewer polygons. The trees might be floating or sinking where the vertices were reduced. I tried playing with the terrain and I noticed that the trees/grass distance visibility is quite limited. Maybe that visibility limitation is about the position issue on terrains. It's faster and far easier to cull the trees and grass than trying to reposition them based on the LOD. I also had this question about adding buildings related to the issue above. How do you add buildings on terrains to ensure the correct height all the time? Let's say I want to create a building (house or skyscraper) on a terrain. When the LOD changes, the building might be floating over or sinking in the terrain. My research didn't allow me to know how to deal with this. After trying the Unity terrain with trees and grass, I think about adding my own trees and grass system without using the Unity terrain to add/manage them. I need more control about the visibility of my objects and my game also has a procedural terrain generation. Does anyone know how to deal with positioning the objects and LOD on Unity terrains?