Optimizations and Asynchronous methods for terrain

Hello!

Terrain:WriteVoxels or Terrain:ReadVoxels can cause fairly significant frame spikes especially in live gameplay.

Even with chunking, WriteVoxels causes noticeable frame hitches. Many games avoid terrain entirely because of this.” Async / Streaming Writes and other features to further customize terrain easily would greatly help. An example method or parameter could be something like: Terrain:WriteVoxelsAsync(region, resolution, materials, occupancy, {budgetPerFrame = 2000})

Offering terrain as an easy-to-use feature is better for alot of developers, where they don’t need to create their own custom meshes for changing more complex environments live.

9 Likes

Seems like they’re working on something similar

https://create.roblox.com/docs/reference/engine/classes/Terrain#WriteVoxelsAsync_beta

3 Likes

That’s funny

Added 4 months ago

Maybe it will be part of the Enhanced Terrain that’s releasing next year:

image

(Roadmap)

(And, of course, someone posted this before me :))

5 Likes

I see. Looking forward to the full release :slight_smile:

its about mid 2026 now and its still not here :sob: i do not see the beta for it anywhere either when i use it, it just says beta not enabled