Unity engine supports user GameObject-less GPU Instancing by DrawMeshInstanced series API. It provides some ways to make pure draw calls without generating loads of objects, so basically it is for “DIYer’s own ECS system” and helps to overcome the limit of Unity’s own pipeline performance ceiling without the messiness of DOTS hell.
I saw DrawInstanced(Indirect) series API methods in FlaxEngine.GPUContext, but it seems like just a wrapper of backend render systems’ API. As referring the code of engine renderer core, calling Flax’s DrawInstanced API requires a bunch of backend renderer context setup, so it seems not that easy to ‘just draw the buffer now’ like that in Unity.
I hope that there may be the way for user to use GPU Instancing in Flax in someday, or some example/manuals to be added if it is already configurable.