Here's a video of the editor I started on:
I only put about a day into it so it doesn't do much. I plan to revisit it soon once I finish up lighting and shadows.
Do you know what implementation bgfx is using for instancing? I didn't look at the code too carefully but I'm hoping it's textures or vertex attributes with divisors and not uniforms....I'm not familiar enough with the various APIs to really write a good abstraction. The GFX system in T3D is too far behind for my needs, so I choose BGFX. I didn't want to get sucked into a hole of spending months/years perfecting my own abstraction only to still have to code the rest of the engine. Since this is mainly for fun I decided to skip all that and put my trust in Branimir's skill. He hasn't let me down yet as performance is where it should be with all the APIs in all my tests.About BGFX i'm not sure about this... i think i it's better a new GFX designed for new APis like Vulkan.