Give Developers More Control Over Automatic Object Render Distance

As a Roblox developer, it’s currently too hard to create immersive environments where render distance plays a big role. Render distance can make or break immersiveness, create unfairness, and can be the sole factor of receiving a high first impression (thereby increasing retention in games).

Many games already use their own chunk loading pipelines, as well as other rendering-related optimizations. In the majority of cases, these custom pipelines and optimizations are far better than the automatic ones Roblox provides. Roblox will stop rendering objects within a radius, while a custom renderer will stop rendering objects that actually don’t have to be there (so the custom pipeline will keep important objects such as landmarks and other objects that proves crucial for the player to see at any distance). Unfortunately, the custom pipes are limited to the allocated render distance the engine provides.

** Note that graphics levels 1 and 10 are used in the following examples


Players who join the game while playing on lower render distances will not be able to see any landmarks (shown in neon) which is crucial if the game of focused on progression. Players who join the game while playing on higher render distances will be able to see the landmarks. Landmarks are an important part of any game, as it tells the player what they could achieve, or give them important information on what to do/what’s to come:


If Roblox were to address this issue, it would drastically improve not only the developer experience, but the player experience as well.

24 Likes