Manipulation/Rotation of Materials / MaterialVariants within Roblox

Want to rotate a material on a Roblox part? I have found cases of people asking for this feature all the way back in 2016. The old workaround was take the texture out of Roblox, rotate it, re-upload it.

That doesn’t work if:

  • The rotation is anything other than multiple of 90 degrees on a square picture
  • The picture is a texture. (there are 4 files, they all would need to be edited identically or it all fails, and even then it messes up the light reflections).
  • In my case, the texture is an AI generated set of images. The AI created something beautiful… but it was the wrong direction!

However, there is a workaround in Roblox, at least for blocks:

The trick is to create an identical part with a rotated axis.

Step 1: Create 2 copies of the block.
Step 2: On the first block, increase ONLY the 2 axes that increase the size of the side you wish to rotate. In my case, that was the X and Y axes. Rotate this block to how you want it to look on the other part.
Step 3: On the second block, increase ONLY the third axis so that the 2 blocks now overlap.
Step 4: Because each of the blocks retains the original dimensions on one of the parts, the intersection of these parts is the original size. First select the first block, then the second block. Right Click > Intersection, and the new part will have the rotated axis.

image

Alas, this trick does not work on round surfaces, because (it appears) Roblox uses a cube projection… it’s not bad, but it was never right to begin with…

image

2 Likes