In the model where I use array + curve modifiers, there are distortions when shifting the texture. how can i prevent this?
P.S. We will use this in the game.
Hello !
Sadly I’m not sure it’s possible to correct that…
Agree with @sozap
The only thing you could do is to try to add a new triangle by using a knife tool. Tho this could lead to some crooked angles, but at least it’ll be placed in a right direction.
Or, as another way, you could try to take some of the vertices and align it to look more like a right triangle.
Change the texture to 1 straight triangle, and a separate 3 triangles going around the corner. Redo the straight parts to be 1 face per triangle - do a Unwrap > Reset and all those faces are stacked on each other and can be placed over a single triangle. This also means a lower face count overall.
Then UV unwrap the corners separately. The corners can also be made with less topology because you are not relying on a tool to do the work for you.
Or use a decal of the triangle. Make it a child of a small plane and instance the plane along the curve. Set the plane to not render. Using a child / parent setup means the plane gets distorted, not the triangle.
These may not be any good for your particular scene. But they are options to think about.