Experimental, in progress. Prebuilt for Unreal Engine 5.8 (Win64) in Releases; more engine versions soon.
Surface modeling solution in Unreal Engine 5 with PBR Blend Shading and Decals.
- Modeling patches
- Permutable PBR shaders
- Ordering material layers
- Nested hierarchies with Prefabs and Level Instances
- Custom UIs
Tested on Windows 10, Unreal Engine 5.8.3. Back up your project first.
- Releases zip →
<YourProject>/Plugins/SurfacingPro. - Open the project. Mode toolbar → SurfacingPro.
From source: C++ project, Visual Studio 2022.
User guide · Documentation · Specifications
Issues, with your UE version and the steps. Feedback and ideas: Discussions.
Debug notes: in the mode, press X, type a line and press Enter. It goes into the session record with what you were doing. The record is off until you say yes - the mode asks once, the first time it opens - and stays on your PC, in <YourProject>/Saved/SurfacingPro/Sessions/ (Record sessions in Editor Preferences › Plugins › SurfacingPro turns it on or off). It holds your asset names, so email the newest file to support@mapmodelers.com rather than posting it. For a bug we work on together, QA profile in the settings adds your machine, every setting and the editor's log beside the record.
Updates: the top of the Settings page (Editor Preferences › Plugins › SurfacingPro) shows your version and Check for updates, which looks up the newest release here on GitHub; a newer one is announced by a small note at the bottom right (Update... / Later) and, on Update, downloads, saves your work, closes Unreal, swaps the plugin folder (the old one stays as SurfacingPro.bak) and reopens the project. Once a day the mode looks it up on its own; Check for updates daily in the settings turns that off. The look-up is one request to github.com; nothing else leaves your PC. The script keeps a log beside the zip (Saved/SurfacingPro/Updates/apply.log) and the mode says on its next opening whether the update applied. 0.1.2 and 0.1.3 could not apply one (the script ran without a window): from those, install 0.1.4 by hand once.
Updates: on GitHub, Watch → Custom → Releases.
The source is public and built with AI, directed and tested by MapModelers. Specifications, conventions and source are written for models to read: AI is a practical way to study the code or adapt it to your own pipeline, within the license. AI agents: start with AGENTS.md.
Free for individuals, education, and organizations under 50 staff and €10M turnover, on projects under €1M budget. Larger organizations or budgets: support@mapmodelers.com. Terms: LICENSE.md.

