as a roblox developer its difficult to build large scale environments even for pc, thats why i suggest adding an instance specific render distance parameter wich should not be capped so a developer can create custom grass that behaves like the roblox grass but would fit the game that developer is making more, this feature can also be coded by for example [part.MaxRenderDistance = distance in studs]
developers COULD code this themselves but deloading assets is really expensive + the roblox engine could just check one parameter and remove that object from the render call this will also remove the object from the Colission code,
all of this should be relatively easy to implement into roblox depending on the source code but it could be done in 2 lines of code to remove it from the rendering and colission,
i hope this gets implemented to help everyone with building large scale maps