I’ve been failing to do it by myself.
I want to create a script that will allow for a single-poly wide ribbon to rotate its transversal edges towards the camera. Almost like a billboard, but with some warping. I’m hoping that this can be done in C# and not require a vertex shader graph, since I’m already using a “curved world” one for all my materials, but I can modify it for these objects if necessary.
To specify, if the local Z axis of each of these edges was aligned with the immediate direction of the ribbon’s arc, that edge would rotate along that axis until its normal (or its attached quads’ normals) were pointed at the camera.
The attached image shows what I’m trying to do. The three arcs are the same: it’s only the transversal edges that are rotated. The upper-right corner shows the same scene from a different angle. The edges highlighted in orange are the ones that would be affected (so to speak).
The ribbons will have a lightning texture and be pre-made in various sizes, lengths, arcs and lines. I’m not expecting for someone to do my work for me. I’d be grateful to be pointed in the right direction. In exchange for the help I’ll post the full solution here once I have it.
Any ideas?


