Hi all! Another newbie here.
@DanSinni, I came across your post while scratching my head how to do exactly what you asked. Since none of the suggestions made any sense for my use case (I’m attempting sci-fi strategy game with BabylonJS), I decided to port it directly from ThreeJS.
I have no prior ThreeJS experience and only spent few hours with Babylon documentation (its really good). and almost a day integrating it with react, so I can use redux to manipulate 3d data.
After reading Creating custom meshes porting it seemed quite straightforward.
Here is what I came up with. Hope it helps.
https://playground.babylonjs.com/#VA2P34
FYI. Before today I had no idea what UV is. so I guess thank you BabylonJS for making my day.