Surface Appearance Textures Backend Upgrade

Hello developers,

We wanted to give you a heads-up regarding SurfaceAppearance. We have been working on improving our backend systems that are the foundation for future development of SurfaceAppearance.

However, due to the nature of the change and the huge amount of textures available in Roblox, there might be some latency when this is first enabled:

For example, you may or may not see the PBR textures (roughness, normal maps, metalness) for your game in the first few times you play (you will still see the color texture though).

We will enable this change in a couple weeks time and will let you know when it’s actually enabled.
If for some reason you are experiencing issues with PBR after this change, that persist after a few game launches, please let us know as soon as possible so we can investigate.

Thank you for reading the post.

P.S. If your game uses SurfaceAppearance heavily, you can leave a comment below with the place ID/URL. We would love to check out and be amazed at your creation!

**Update (5/10/2021): Backend upgrade has been completed. Please let us know if you have any issues regarding Surface Appearance not showing up in game.


This topic was automatically opened after 12 minutes.

My game only uses PBR textures and is a current test place.

edit: thanks for everyone checking it out!

edit 3: since a lot of people are asking me how I made this, I used Blender and Substance painter as my only other softwares than roblox studio. This is currently just a solo project by myself.


For example, you may or may not see the PBR textures (roughness, normal maps, metalness) for your game in the first few times you play (you will still see the color texture though).
I feel as if this will scare some people, if there is latency then how long will it be?


This is a map of mine that uses PBR a lot.


We recently switched over our main game to have the majority of its textures using SurfaceAppearance a lot.


I’ve got Surface Appearance on every part in this game


my pbr testing place

edit: roblox if yall seeing this please 4k textures, or at least 2k please i beg. while a good UV unwrap can fix low texture resolution on small items, large environments need to be cut into tiny pieces to not have pixels that are 1x1 studs.


I’m currently working on a project that will probably release in a few weeks as well. and it heavily uses pbr… i’m gonna update you guys if something happens with it (currently all files are local and still don’t have a public test place).


If you don’t mind sharing, What type of backend changes have been made? Performance improvements?


A desert map I’m working on, which extensively uses PBR textures



We use SurfaceAppearance for our foliage in our test server:


the game I been working on with my friend is going to use PBR entirely,

1 Like

Tiled SurfaceAppearance when? Are you at least planning to work on it?


I’ve been wanting this too.

In theory, you can UV-Wrap for this, BUT, sometimes you need to make changes in-game & swapping out the mesh is not efficient on memory.

Best use case for tiled SurfaceAppearance would be custom materials, though there are plenty of other use cases.

1 Like

This is one of my horror games, they all use PBR Texture to look more realistic.


My entire game depends on the color texture of SurfaceAppearance, so as long as that gets shown without delay, as usual, then things should be okay for my game.

1 Like

roblox could add a uv scale / shift u and v parameters which would also be useful for scrolling textures etc


I love this game too! Defiantly fits with these textures.

1 Like

great Thats Will Help me alot With other devs

1 Like