Applying ViewportFrame Cropping /Generating Decals onto Meshes

Hello! I’ve been attempting to recreate shards with portraits like an all out attack in persona 5 using ViewportFrames and SurfaceGuis.


As you can see from the image above, the ViewportFrame doesn’t apply to the actual surface of the mesh. What i’m trying to achieve is something similar to a decal where it is cropped out. i was wondering if there were any ways to achieve this

I have a couple of solutions and ideas but i’m not sure if they’ll work or are even possible. Like either generating an image inside the game and then applying it as a decal to get the cropping effect, or if there was a way to generate a user thumbnail with a pose.

That is standard behavior for SurfaceGuis, and because of how ViewportFrames work its a shame its not so simple (ViewportFrames generate an image from what I understand, but you can’t extract the image.)

Currently, the best alternative you can do is use a near-transparent glass mesh/CSG/parts to mask the parts you want to be cropped out. The glass parts just need to be technically visible, so transparency set to 0.999 will work but won’t be noticeable.