How do games use a lot of PBR?

Hey there,

I was working on my game until I decided to switch my building from the normal ROBLOX materials to PBR materials. The only problem I’m facing is that PBR materials cannot be stretched.
I’ve played some games like apeirophobia where almost the whole map is made of PBR materials, and this is the same thing that I want to do with my game.

So the question is: how could I make a whole map using PBR (e.g apeirophobia)?

All help is appreciated!

Thanks,
Shield

2 Likes

Use multiple wall meshes, or just make larger 3d model and put texture on it, only problem is that you will lose quality of texture

1 Like

You can use smart unwrap if you are familiar with using blender or more simple way is to use roblox material service.

1 Like

Material Service is since out now so you no longer need to do this. Since I use PBR textures, what you would do is put a humanoid in workspace and it makes all SurfaceAppearances wrap (only for blank meshes). It’s weird but that’s how they did it.

1 Like

I feel like you’d run into alot of performance/glitchy scenarios by doing it that way :thinking:

4 Likes

at most i think youd just have to turn a few faces on your UV map or something

1 Like

Yeah, I’m currently using multiple mesh parts, which is something I find very annoying as smaller parts can’t really fit in with the patterns. Thank you for your reply tho!

Really sorry for my late response, I was really busy!

Might check that out, although I’m not very good at blender. Appreciate it!

(apologize for my late replies!)

Sounds really interesting. I’m going to check it out in a bit, thank you!

(again, sorry for my late reply lol!)

Oh, I forgot to mention if you want them to be smaller/bigger make sure 2022 materials are disabled. After all that you can experiment with different materials to see which scaling you like for the textures. (Cobblestone is the biggest) If you want it to be more reliable you can group the humanoid in a model with the certain textures you want tiled.

1 Like

What in the world are you people on about? Doing some trickery with having a humanoid instance in the workspace!? This is completely unnecessary and ridiculous.

JUST USE MATERIALVARIANTS, have you people been under a rock!?

LOOK! It’s this simple and easy!

DO NOT USE THE HUMANOID TRICK, IT MAY LAG YOUR GAME AND IT IS GENERALLY AN OUTDATED/BAD PRACTICE

7 Likes

There’s nothing bad about tiling material variants with a humanoid, it doesn’t really cause any lag and they didn’t want to use material variants. Also MaterialVariants are only supported for parts not mesh parts which they stated they use.

1 Like

“not for mesh parts” you say huh?


False, materialvariants do work for meshparts.
Why make the decision to do something complicated just to get the same-ish result as just simply using materialvariants? Beats me, it’s ridiculous to say the least.

4 Likes

Please don’t put a Humanoid in workspace, good lord. MaterialVariants can do this and so much more.

5 Likes

I use Blender to handle all my PBR needs. However, I don’t always use PBR because not only is it more time consuming but it doesn’t always come out great. For example if I want just a wooden plank I’ll usually just use Roblox because I struggle to find wood textures that look better then theirs.

1 Like

Absolutely great solution, but c’mon man, could’ve been a bit nicer to the guy, he’s just trying to help after all. Thank you for the solution and the video though, I really appreciate them.

Also thanks to everyone who tried to help and gave out any tips.

1 Like

Great tutorial bro! :+1::+1::+1::+1::+1::+1::star_struck::star_struck::+1::+1::+1::+1::+1: