Consider looking into the HUD class and its Draw Material Triangle:
I don’t have an answer to your questions, would need to get my hands dirty with it first. It’s quite similar to procedural meshes. Not sure if you find it helpful.