Scarlet Terrain
Disclaimer This product is meant for the ease of developers working under one of my projects, it is not meant for mass production. I just made it a public release due to the simplicity and usefulness of it.
Scarlet Terrain is a simple and lightweight plugin in which will severely optimized ROBLOX Smooth Terrain, by automatically reducing the voxels that cannot be seen to the players eye.
This product has a very specific usage, and it was made for a particular reason- which is to reduce a height map or reduce man made terrain by automatically āthinningā it out, or reducing parts in which cannot be seen by the eye.
There are a few problem cases, in which can be found below.
Usage
Open for usage instructions!
Upon installing the plugin a 'Scarlet' toolbar will be added, you will see a blue logo, when you click it a widget will appear on your screen. The widget has instructions built in.
Terrain Thickness
A slider in which will determine how āthinā or how āthickā you wish for your terrain to be after the reductions.
Upon clicking create region a part will appear infront of you. Size this to match the size of your terrain you wish to āoptimizeā, bare in mind that the larger you go, the slower itāll perform.
Once you engulf your terrain in the region, simply click the button once more, and it will do the calculations and automatically optimize your terrain.
Showcase
Why?
Truthfully, itās situational based, but if youāve ever imported map or have a truly large scale world using smooth terrain, what youāll notice is that it takes extreme amounts of memory, which as a result increases your server ping alongside load times.
This will reduce both of those aspects. Donāt believe me?
This place is an unoptimized game, it can take over 5 minutes for you to load in, and the ping will on average be around 800. This is due to way too many voxels. (Approx 180 million)
So this will fix it! You can reduce voxels easily!
Usage Failures
Overhangs wont work, or regions in which you need to see the bottom or terrain below. Iām far too lazy to calculate situations like those. Feel free to implement it if you want, donāt care.