Over time, a lot of people have been asking about specifics for this effect so here’s an explanation on it!
Before I get started, I should note that this is how I do it, there could always be a better way but it seems that time hasn’t done its job and this topic is still lacking resources.
What you need
- A software that allows you to view and edit the UV map of a mesh (suggested software: blender)
- A digital art software that provides polarization (suggested software: gimp)
Mesh
You want to make a squashed sphere, this mesh is what the texture will wrap around.
https://gyazo.com/4ce0f0ed5b61ad19ffaf7bd6c2125d7b
Texture
…the texure
Looking back, I understood how I could’ve made this effect, but there weren’t any resources on how to actually make the texture for it. However, one day, when I consulted a friend, they were able to help me out!
Surprisingly, it’s really nothing complex or hard! (using gimp in examples)
-
Start off with drawing a few lines; try varying line thickness, opacity/transparency, and maybe even color. I like to go around the edges with an eraser. (make sure that the lines are on a separate layer)
-
Now go to your polarize filter, in gimp, it’s called “Polar Coordinates” (Filters > Distorts > Polar Coordinates)
-
That’s all! Simple right!?
If you don’t get a result you like, that’s fine. Just start over, try something different. Experiment with the lines or even the filter itself.
https://gyazo.com/c68bf442a44be21777ee828095675501
UV Mapping
Woo! UV mapping…this isn’t my favorite thing to do but it’s the most important step, unfortunately, this isn’t something that I know about enough to explain it in English or any language for the matter.
The idea is to create a face for each side of the squashed sphere, then match the texture with that.
If you need to learn how to unwrap or work with UV maps. I’d recommend Blender Guru, he has great tutorials on UV unwrapping.
Product
Those 3 things are all there really is to it. Now you just need to export and import the mesh into roblox, then upload the decal to roblox. From there you want to create 2 new texture objects and put them in the mesh, this is because you need to make the mesh transparent so you don’t want to apply the texture to the meshes TextureId
itself.
Apologies if I missed anything or if the quality isn’t satisfactory, I rushed this since I’m currently busy with other things but wanted to get this out before I forgot. I hope this can at least be used to point people in the right direction or to bring awareness to it, perhaps someone will make a better tutorial.