Texture Randomizer - avoid repetitive textures on stairs and other surfaces

I like to use my own textures on things because I find the base part textures too limiting. However, when you use textures on things like stairs, you can wind up with a repetitive texture that really stands out. Here is an example:

image

I got tired of manually going back and editing textures because I had lots of stairs, and each step had two textures in it. And if I didn’t want to edit each one individually, I still ended up with some obvious repetition. So, I created the Texture Randomizer.

https://www.roblox.com/library/7510389078/Texture-Randomizer

Here’s how it works.

You select the items you want to edit, which can be the Texture instances themselves or the parents of the Texture instances. You can select any number at a time. You click on the plugin, and it prompts you for an upper and lower range of values for OffsetStuds and StudsPerTile for both U and V. The plugin then generates a random number between those two numbers and replaces the values in the Texture instance. The random number is a decimal number to reduce any coincidental repetition.

image

You will need to know the appropriate values to plug in for the lower and upper bounds, but the good news is, if you do it and any textures look stretched or otherwise weird, you can change the values and run it again!

Here is the result.

image

34 Likes

This is very unique! Does it work with surfaceappearance (PBR) or just part textures?

1 Like

Unfortunately only Texture instances have the ability to adjust tiling. So this is only for Texture and not SurfaceAppearance.

1 Like

For those interested, here is a link to the repo on Github:

Dread-Pirate-Games/TextureRandomizer: A Roblox plugin to randomize the placement of textures on repetitive parts. (github.com)

1 Like

Another method I’ve seen is using the texture you used for the stairs, creating a custom material out of it, and setting Organic (or whatnot) to true… I say this knowing that this was before that update, though