Suggestions for Overcoming Size Limitations of MeshParts and Lack of DoubleSided Property of SpecialMeshes?

What do I want to achieve?
I am working on a game that involves projectiles/attacks that have a blast/explosion upon impact. I was inspired by games like Elemental Battlegrounds to use a group of MeshParts to represent the blasts instead of ParticleEmitters. For the most part, I am every satisfied with the results.

What is the issue / What solutions have I tried?
For my game, there will be an attack with a purposefully very very very large explosion. I’ve attached the clip below so you can get an idea of what it will look like (though it is not the final product).

For the intents and purposes of my game, this you see in this clip blast still feels too small. There isn’t much I can do in this regard as MeshParts (like other parts) have a size limit of 2048x2048x2048.

I’ve thought of using SpecialMeshes parented to Parts to overcome the size limitations. However, I run into the issue of the blast becoming completely invisible if you’re too close to ground zero of the blast (which is something that may inevitably happen in my game). This happens because, unlike MeshParts, SpecialMeshes don’t have the DoubleSided property.

Basically what I’m saying is…
Does anyone have any suggestions for a work-around where:

  • the size of the blast’s meshes aren’t confined to the 2048x2048x2048 size limit
  • the meshes of the blast are visible inside and outside

Any suggestions are greatly appreciated : D

I found a “solution”, but it still has some issues.

I realized that in most 3D software (in my case, it’s blender) you can flip the normals of a mesh’s faces. What I ended up doing is taking the mesh (I tried it with an ico-sphere), duplicating it, flipping the normals on the duplicate, then combining both the original and the duplicate.

^After doing this and importing the mesh to use as a SpecialMesh parented to a part, I successfully overcame both the size limitation of using a MeshPart and the lack of the DoubleSided property of SpecialMeshes.

However, I completely forgot that you can’t apply default ROBLOX materials (like neon, which is super important for the style I’m going for) to SpecialMeshes. This now renders this solution useless to me. Womp womp…

For this solution to work, ROBLOX would have to make SpecialMeshes have the option to properly inherit the material of the BasePart they’re parented to.

For now, I’ll have to conform to the size limitation imposed by using MeshParts, as they allow me to apply default ROBLOX materials to the custom meshes I’m using.