Hi, been working with Three js for some weeks now and really enjoy it. I know many say that Three js is not a modelling tool, but personally I feel being able to create geometries on the fly is very interesting as it enables the opportunity to more quickly create objects over modelling in e.g. Blender.
Personally I have been tinkering with room creation and one challenge I met was using ExtrudeGeometry to create e.g. skirting or frames. The nice thing with it is that it supports shapes using bezier curves which means I can quickly generate profiles for extrusion. It all works fine until you want to achieve smooth shading, where using geometry.computeVertexNormals(true) then fails for the obvious reason that the front and back faces are also added for the vertices on the edges of the extruded shape. It sounds to me a simple solution would perhaps be to remove the faces on the ends (which might be what I will do in my case).
But perhaps there is an extended ExtrudeGeometry already that does not create the end faces? They are actually not needed for skirting and frames as they would always be inside a seam. Furthermore, some sort of geometry shearing would have to be done for each end.