Feature request for upcoming Vulkan back-end: transform feedback

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By navyfish

Hello!

As the title suggests, I was wondering if there were plans (and if not, here’s a request) for transform feedback support (or whatever the Vulkan equivalent is called) in the upcoming renderer redesign.

I’ve been working with Unity for awhile, and they finally implemented asynchronous readback of gpu buffers. This allows for data to be computed on the GPU, used there, and also made available to the CPU a few frames later without a pipeline stall. The use case that interests me is realtime procedural terrain generation which is only really feasible on the GPU.

This can be faked by generating the procedural heightmap and writing it to a texture (although I’m not sure if Godot supports sending that texture back to the host asynchronously), but proper transform feedback support really opens up the door for more GPGPU applications.

If this is not the correct place to inquire about upcoming features or make requests, then please let me know where to do so and I would be happy to re-post.

I’ll close with a big THANK YOU to everyone who contributes to this project. I do not presently have much to contribute in the way of source code but gladly continue do so via Patreon, as the value of Godot as a FOSS entry into the game engine wars is invaluable.

If you want to make a feature request, I think you could do it on the Github repository.

Zylann | 2019-02-26 13:33