Twinmotion Materials Missing After Sync: One-Click Update, Material Reassignment, and PBR Workflow
Materials disappear or revert to defaults after syncing a model update from Revit or SketchUp. I cover the material persistence rules, the One-Click Update behavior, and the PBR material workflow that maintains consistent appearance across syncs.

Twinmotion Materials Missing After Sync: One-Click Update, Material Reassignment, and PBR Workflow
I work with firms that sync Revit and SketchUp models to Twinmotion daily, and the most frustrating issue they encounter is material loss after a sync update. You spend hours applying beautiful PBR materials in Twinmotion — adjusting roughness, adding normal maps, configuring weathering — and then you sync a minor geometry update from Revit, and all your materials revert to default gray.
Understanding Twinmotion's Material Sync Behavior
Twinmotion matches materials between syncs using the material name from the source application. When you sync an update, Twinmotion compares the incoming material names with the existing ones:
- If the name matches: Twinmotion preserves your material customizations
- If the name changes or a new material is added: Twinmotion assigns the default material
- If a material is removed from the source file: Twinmotion keeps the material in its library but it's no longer applied to any geometry
The problem occurs when material names change between Revit/SketchUp exports — which happens more often than you'd expect.
Cause 1: Material Names Changed in Revit
Revit can rename materials during certain operations:
- Duplicating a material creates a new name (e.g., "Concrete" becomes "Concrete (1)")
- Renaming a material in the Material Browser changes its identifier
- Loading a new family with its own materials can override existing names
- Worksharing conflicts can sometimes reset material names
The fix:
- In Revit, go to Manage → Materials
- Check that material names are consistent between exports
- If names changed, rename them back to match the original export
- Re-sync to Twinmotion — your material customizations should return
Prevention: Establish a material naming convention at the start of the project and enforce it. Never rename materials mid-project.
Cause 2: Revit Visual Style Not Set to Realistic
Materials only sync from Revit when the 3D view's Visual Style is set to Realistic. If someone changed the view to Shaded or Hidden Line, the sync sends geometry but not material assignments.
The fix:
- In Revit, open the 3D view used for Twinmotion sync
- Go to the View tab → Visual Style → Realistic
- Re-sync to Twinmotion
I create a dedicated 3D view called "3D-Twinmotion" with Realistic visual style and lock it, so no one accidentally changes it.
Cause 3: One-Click Update Overriding Custom Materials
Twinmotion's "One-Click Update" feature is designed to preserve material customizations across syncs, but it has limitations:
- New geometry: If the sync adds new elements (e.g., a new wall), those elements come in with default materials — Twinmotion can't know which custom material to apply
- Changed geometry: If an element's shape changes significantly, Twinmotion may treat it as a new element and reset its material
- Material reassignment in Revit: If you change a material assignment in Revit (e.g., changing a wall from "Brick" to "Stone"), Twinmotion respects the new assignment and discards the old custom material
The fix for new geometry:
- After syncing, select the new elements in Twinmotion
- Apply the appropriate material from your Twinmotion material library
- Use the Eyedropper tool to copy material settings from a similar existing element
Cause 4: SketchUp Material Export Issues
SketchUp materials transfer to Twinmotion through the Datasmith exporter, but there are specific issues:
- Textures with special characters in filenames: If a texture file has spaces or special characters in its name, the Datasmith export may fail to link it correctly
- Texture path changes: If texture files are moved to a different folder between SketchUp exports, the material links break
- Material scale changes: If the texture scale is modified in SketchUp between exports, Twinmotion may not match the material correctly
The fix:
- In SketchUp, ensure all texture filenames use only alphanumeric characters and underscores
- Keep texture files in a consistent project folder
- Don't change material texture scales between exports
- Use the Twinmotion LiveSync for SketchUp plugin instead of manual export — it handles material synchronization more reliably
Cause 5: PBR Material Workflow for Twinmotion
Twinmotion's PBR (Physically Based Rendering) material system is more advanced than Revit's or SketchUp's material systems. I use a hybrid workflow:
- Assign base materials in Revit/SketchUp: Use simple color materials to establish material zones. These sync through Datasmith and give you a starting point in Twinmotion.
- Apply PBR materials in Twinmotion: Replace the basic materials with Twinmotion's PBR materials, which include:
- Albedo/Color map: The base color texture
- Normal map: Surface detail (brick patterns, wood grain)
- Roughness map: Varying surface smoothness
- Metallic map: For metal surfaces
- Save custom materials to the library: Once you've configured a PBR material, save it to your Twinmotion Material Library so you can quickly reapply it if a sync resets it
My material library organization:
- Architectural: Brick, concrete, stone, wood, metal, glass
- Interior: Fabrics, flooring, wall finishes, ceiling tiles
- Landscape: Grass, gravel, soil, bark, water
- Weathered: Aged versions of standard materials with weathering effects
Having a well-organized material library means that even if a sync resets materials, I can reapply them in minutes using the library.
Cause 6: Material Slots and Multi-Material Objects
Some imported objects have multiple material slots (e.g., a window with separate slots for glass, frame, and handle). If the sync changes the slot order or count, material assignments get shuffled.
The fix:
- In Twinmotion, select the affected object
- Check the Material panel — each slot should correspond to a specific part
- If slots are shuffled, reassign materials to the correct slots
- This is a known limitation of the Datasmith sync — it's more reliable with simple single-material objects
Preventive Measures
- Create a dedicated 3D view for Twinmotion: Lock the visual style to Realistic and don't use it for anything else
- Establish material naming conventions: Use consistent, descriptive names from the start
- Don't rename materials mid-project: This is the #1 cause of material loss after sync
- Build a Twinmotion material library: Save all custom PBR materials so you can quickly reapply them
- Use LiveSync when possible: It handles material synchronization better than manual export/import
- Test sync on a copy: Before syncing a major model update, test on a copy of the Twinmotion file to verify materials are preserved
- Document material assignments: Keep a spreadsheet of which Twinmotion material is applied to which Revit material — this speeds up reassignment if materials are lost
Summary
Twinmotion material loss after sync is almost always caused by material name changes, incorrect Revit visual style, or new geometry that Twinmotion can't match to existing materials. My fix order: verify material names are consistent in Revit → set visual style to Realistic → check for new geometry that needs manual material assignment → maintain a PBR material library for quick reapplication. The best prevention is a strict material naming convention and a well-organized Twinmotion material library.
Source Verification
More Twinmotion Guides
troubleshooting
Twinmotion Datasmith Revit Sync Crashes: Plugin Version Matching, Model Cleanup, and Export Workarounds
10 min
performance
Twinmotion Path Tracer: Settings, Crashes, and Multi-GPU Configuration for Photorealistic Renders
10 min
performance
Twinmotion Performance Optimization: GPU RAM, Quality Settings, Path Tracer, and Nanite
11 min
migration
Twinmotion to Unreal Engine Migration: Datasmith Export, Material Conversion, and Scene Setup
10 min
Related Troubleshooting Guides
Similar troubleshooting content for other CAD tools
3ds Max
•troubleshooting
3ds Max FBX and OBJ Import: Missing Materials, Broken UVs, and Texture Path Recovery
11 min
3ds Max
•troubleshooting
3ds Max Plugin DLL Errors: Missing Files, Load Failures, and plugin.ini Repair
9 min
3ds Max
•troubleshooting
3ds Max Random Crashes: Memory, Driver, and Crash Log Analysis Guide
10 min
Altium Designer
•troubleshooting
Fixing Altium Designer DRC Errors: Common Clearance and Routing Violations
9 min