Thanks for looking into it. I’m not quite getting it to work but I’ll keep at it.
Some of the stuff in the cabinet system uses a script that parses an obj file to generate the code for more complicated procedural geometry. I plan on releasing it once I get the normal mapping issue fixed.
Edit: I think I have the normals squared away. Static mesh on the left, procedural on the right.