Rendering BaseParts on top of ScreenGuis

I know this is a very niche question, and you’d probably wonder why I would ever want to render BaseParts on top of ScreenGuis, especially since ViewportFrames exist now.

My issue is ViewportFrames don’t render ParticleEmitters.

I’m creating a system for players to be able to preview Particle effects in their inventory, using the classic trick of just moving a part in front of the camera every frame. The new problem I run into, of course, is that ScreenGuis naturally cover BaseParts, so any part moved in front of the camera with a particle effect is just covered anyways by the ScreenGui.

Is there any way to make BaseParts go on top of ScreenGuis for this use case? Or is there another way to do it I’m not thinking of?

Any help is appreciated :slight_smile:

1 Like