Introduction

Welcome to Roblox Vis Tools

Link to the Store Page:

Introduction

Roblox Vis Tools is an Advanced SDK to make your Roblox games run faster, especially for Mobile, VR, and Console.

It does this by giving your artists and level builders access to very traditional game engine techniques such as LOD models, distance fading, billboard imposters, and software occlusion culling, as well as new performance analysis tools.

This SDK It will help you identify why your game is running poorly, and then you can use a combination of several techniques to simplify your scenes, without having to rely on Roblox's built-in streaming-enabled or mesh LOD systems.

Advantages over using Roblox's built-in streaming-enabled:

  • No popping - Small and unimportant Objects will fade in and out smoothly as the player moves around, such as rocks, shrubs, decals, etc.

  • More control - you decide when to hide things, and not just draw a hard bubble around the player. You can use more detail closer to the player, and big objects can fade out further away or even not at all.

  • No waste - Objects behind buildings can be entirely removed with software occlusion culling

  • See forever - you can use LOD models and Imposters to make it so you can see landmarks and thousands of trees across your whole world, without them ever fading out or being removed

  • Make your own LOD Models - Provide your own LOD models made out of parts or meshes, instead of relying on Roblox's (low quality) automatic mesh LODs, or the voxel approximations provided by streaming enabled.

Note: You can still choose to use all of these features in combination with streaming-enabled!

Feature List

  • Detail objects - Make things fade out smoothly at a distance. This can be used on Models, Meshes, Textures, Decals and Folders

  • Dynamic Vis Objects - Complex objects such as buildings and cars get dynamically hidden from the scene if they're Occluded by something else

  • LOD models - Any object can be swapped to a lower poly LOD model at a distance, which you can now design for yourself out of parts or meshes

  • Imposters Trees (and treelike things) can be swapped for billboard Imposters at a distance. These imposters support full dynamic lighting and shadows, and render in an optimal way that lets you draw hundreds or thousands of them across your whole map, with 16 angles of rotation.

  • Imposter Baking - Simple tooling is provided to let you bake out your own Imposters

  • Plugins - The Heatmap plugin lets you analyze your scenes for common rendering pitfalls

  • Highly optimised - This tooling is designed to work games with with tens of thousands of detail objects, LOD models, and imposters in your scenes. The tooling automatically caps how much CPU it will use on a given frame to a few milliseconds.

Package

Included in the complete package are these tools:

  • The Detail Object System (Detail Objects and LOD models)

  • The Software Occlusion Culling System (Occluders and Dynamic Vis Objects)

  • The Imposter Billboard System (Imposters)

  • The Imposter Billboard Baking Tool

  • The Heatmap Drawcall Analysis tool

  • The Citytest demo scene, showing all of these features

Last updated