This can be done via shader using barycentric UVs. Here’s a thread that goes over some possibilities.