I just wondered if there’s a more efficient way to create flooring that uses PBR texturing aside from MeshParts.
The problem with MeshParts is the texture stretches, there’s no option to have it be tiled like Textures on normal parts, so it doesn’t look all that desirable.
Do you mean you want a way for a texture to continue tiling if it’s on a MeshPart?
The first sentence and the second one seems to contradict each other.
When I set a MeshPart’s texture and add the SurfaceAppearance object to it to apply the PBR textures, the texture stretches as I resize the part, as opposed to Texture objects which use tiling to make it symmetrical as you scale the part. (I don’t think you can add SurfaceAppearance objects to textures)
Like @VegetationBush said, you should use Material Service to make a custom material. It will then be able to stretch. SurfaceAppearance is more for a specific texture on a mesh, while materials can be used more broadly.
Roblox materials are procedural materials that use seamless textures so it essentially copies the texture in a grid like fashion over and over as you extend the part where on the other hand, normal textures aren’t procedural and just stretch to fit the part. To accomplish this with a custom texture you’re going to need to use the new material service and create a custom material using the texture you want.