So I'm new to three.js but my particular usecase seems a bit mathematically difficult.
I am making a UI for complicated 3d chess boards that can curve. simple example below. and im wondering which method would be the best to get the desired result.
option 1) make the blocks as normal blocks and then morph them to the desired shape.
option 2) make a geometry of the desired shape first and then project my assets onto them with UVs
option 3) some method im not thinking of yet.
note: i don't actually know how to do either of those things yet as im still learning.