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.

10 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