Tiling PBR Textures

So recently me and my team were toiling over the fact that there was no built in way to tile a PBR texture in studio. Since we were trying to make an ocean out of one mesh this was kinda important to us. At first I searched the DevForum in hopes of finding a solution but none popped up. That is why I am writing this tutorial.

For this technique you will need some 3D software similar to Blender or Maya as we will be manipulating the UV maps of a mesh to get the PBR to tile in Roblox.

The first step is to access the UVs in whichever 3D software you use. I use maya so that is what I will be providing examples from
image

Now I think I need to do a little explaining on how the UVs work.
image
In maya a regular UV would fit within this square. The square represents the texture that you will be applying to your mesh.

To keep things from getting too complicated lets assume you are applying your PBR to a plane. A default plane will fit perfectly into one of these squares.
image
When you bring it into roblox your PBR image would fit perfectly onto the plane.

Now for the fun part.
To tile it all you have to do is scale the UVs up in the editor to make them oversized.


In the image I scaled the plane to cover the space of nine regular UV sets. This means that the texture you are using will be repeated 9 times over the plane. And as long as you have a seamless texture it should work out pretty well.

These are some pictures of the before and after on our project.
Before:


After:

I know this tutorial is pretty simple but I think it can help those who don’t know much about texturing. Good luck out there Experience Creators!

20 Likes

wait, how do you afford maya?
image

5 Likes

its not really too much for a year, I’m paying 1000 for mine a year.

3 Likes

for a app on your pc, its extremely much, you could have bought 170k robux with that amount of money.

2 Likes

There is an Indie License for Maya that costs around $300 a year
https://makeanything.autodesk.com/maya-indie

1 Like

Would you mind making a blender version instead because nobody uses Maya?

1 Like

The process should be almost identical in blender I would think.
Open the UV editing tab. Select your planes faces in the editor and scale them up.

I did a little research on how to do it in blender and I think this video should help anyone who want to get into editing UVs in blender.
https://www.youtube.com/watch?v=IQeOEEI8FWE

1 Like

Oh i cant open it, it says that its private

There is an easier way to workaround this and use tiled pbr in studio:

That video just demonstrates a bug that’s more of a novelty than something you should be using. Not only does it take away the ability to control tile size, but you also have to insert a humanoid into everything you want tiled and we all know humanoids and performance don’t go well together.

1 Like

Agreed, I’ve said several times that this is strange behavior and I don’t know how safe it would be to use this odd workaround in a build. They could ‘fix’ this glitch at any time.

You can somewhat control tile size by selecting different materials. For some odd reason it changes the tile scale for different materials.

God Bless this kind soul :pray:
This came in so clutch, needed this right now and I couldn’t seem to work around it :pensive: