Calling ContentProvider:PreloadAsync()
on a SurfaceAppearance object does not actually preload it. Parenting a SurfaceAppearance to a meshpart after attempting to preload it still results in visual pop-in
surfaceappearance preload repro.rbxl (45.2 KB)