Resurface

Resurface is a free Roblox development plugin which poses as an alternative to the now long-removed surface type editor previously integrated into the Roblox properties editor. It is the most functional surface applier/converter on the Roblox Creator Store.

Usage

There are two ways the plugin operates, directly via the plugin button or via the widget

Via Plugin Button

Clicking the plugin button from the Plugins tab in Roblox Studio will show you all the available surfaces to quickly use and select.

Via the widget

Resurface also offers a widget for more convenient and advanced usage. To access it for the first time, click the plugin, then click the Widget option.

This provides you with additional options such as:

  • Applying to all faces at once
  • Automatically setting the part to plastic
  • Using Material Variants, available for some surface types. Uses material variants to emulate the look of the surface type without setting the part to plastic, a requirement with traditional surface types.

You may disable the widget initially on launch with the Classic Menu on Launch option in the plugin widget settings page.

You also get access to these additional settings:

  • Apply All Faces (same as before): "Click a part to apply [your selected surface type] to all its faces while active"
  • Use Material Variants (same as before): "Emulate surface inputs on all faces by using MaterialVariant"
  • Force Material Variants for Meshes and Unions: "Apply MaterialVariants to Meshes and Unions, regardless of the Use Material Variants setting.
  • Set to Plastic (same as before): "Set the selected part's material to Plastic when applying surface inputs."
  • Auto-focus Search: "Automatically focus the search field when opening the surface [types] picker."
  • Classic Menu on Launch: "Show the classic surface picker menu from Surface Tool when clicking the plugin button."
  • Close After Operation: "Automatically deactivate the plugin after applying a surface."
  • Bounce Animations (accessibility): "Use playful springy animations [with-in the UI.]"
  • Reduce Motion (accessibility): "Reduce motion during animations."
  • Reduce Transparency (accessibility): "Reduce transparency throughout the UI."

Available Surfaces

All classic Roblox surfaces are available with-in the plugin:

  • Glue
  • Hinge
  • Inlet
  • Motor
  • Smooth
  • Smooth No Outlines
  • Stepping Motor
  • Studs
  • Universal
  • Weld