In the example shown above, it’s implemented in Three.js, and it seems they have some special functions that make it possible to achieve that effect (one main part and four edge-banding parts that are attached to the product).
Could you please suggest possible approaches or solutions to achieve this?
I have seen many discussions on forums about how something like this can be implemented, but they all boil down to very complex mathematics and a huge amount of code. For a small task this might be acceptable, but for solving my problem it does not seem to be the right approach.
I tried several different methods, for example using MeshBuilder.ExtrudePolygon.
My team is trying to achieve photorealism using PBR textures, for example. We’re having some difficulties with that as well, but hopefully we’ll resolve this issue soon.
I’m using all the knowledge I can find online and testing it in our project.
Right now, we want to improve the visual appearance of the whole project by adding edge banding, because the edges of the parts stretch in an ugly way when a texture is applied to them.
That’s why I want to try creating edge bands.
If you have any more questions, feel free to ask — I’ll be happy to answer.
I understand that you’re suggesting creating the edge banding using NGE, but I still don’t fully understand how this can be implemented.
In very simple terms, it starts by using the same box dimensions as the panel itself, then it sets the y-value of the positions of the vertices to be at the top of the panel’s bounding box in Y and then adds the panel thickness for the top vertices. Pretty simple and straight forward.
This is only for dynamically creating the geometry itself. Creating the material is an entirely different topic. I hope that’s a little bit helpful to you.
You can easily get the cutout shape using the Boolean node.
As for Bevels - That’s where we’d need to bring @Deltakosh back into the conversation. This is an open request that we’re actively looking at adding, however it’s extremely technically challenging.