Roblox Smooth Terrain has tearing in distance rendering

Reproduction Steps

This bug can be found in almost every game in which is using smooth terrain.
Reproduction would be to have smooth terrain in the distance of the camera, it is a lot more visible on thinner layers of smooth terrain.

Expected Behavior

I would expect the rendering engine to represent the smooth terrain in less voxels, and maintaining color on edges. Instead the engine removes the voxels and the engine renders the edges improperly.

Actual Behavior


image

Notice near edges or height variations, from a distance, the texturing and shading becomes completely horrendous.

Issue Area: Engine
Issue Type: Display
Impact: High
Frequency: Constantly

8 Likes

Mind you, for this bug report I am not complaining of the level of depth system in which ROBLOX uses for smooth terrain; while it could be better- it serves it’s function.

This bug report is specifically on the rendering issues in height variations, and the seams that are made; as can be seen in the screenshot in my original post.

3 Likes

Somewhat related, if you move towards these seams very quickly, sometimes they don’t unload fast enough and you’ll see 2 layers of terrain. This happens very frequently on lower end devices when you are moving past terrain in my experience. Common examples include basically any game with driving.

1 Like

Thanks for the report. Do you still encounter this issue?

3 Likes

I sure do still have this issue on my larger terrain maps and flat ones. And also it would be cool if we could set how much ram to allocate to roblox since one of my games seems to max out at 4GB (I have 32GB in my system) maybe in the settings page or set as a percentage of their ram like 25% but no less then a certain amount, say 2GB.

1 Like

Issue is still very much prominent. Smooth Terrain as a whole is extremely buggy when it comes to it’s rendering.

3 Likes

Smooth terrain is effectively unusable if you’re not running 100 ping or less…

3 Likes

I’m also still actively encountering this issue regularly

2 Likes

Just a heads-up that we are aware of this problem and are tracking a ticket internally.

Also note there are actually 3 problems here: (1) terracing (i.e. the “smooth” terrain not being smooth) (2) this being way more prominent in further LODs and (3) streaming bandwidth limitations causing further LODs to be visible up close, so this becomes even more prominent.

2 Likes

Out of curiosity, alongside building off of this, is there any future plans to optimize terrain in terms of memory? Currently every single terrain voxel is stored in memory, for large scale terrain this is extremely performant intensive and can make games take upwards of minutes to load. Is there future plans to optimize this? Large scale maps are effectively impossible with smooth terrain.