Import 3D Blog

How to Reassign Textures on DirectShapes in Revit

Archi Communications Team

March 08, 2026
How to Reassign Textures on DirectShapes in Revit

Revit users working with complex imported geometry know this pain point: once geometry comes in as DirectShape, making design-driven texture adjustments can become slow and inconsistent. In many projects, the shape is correct, but you still need to iterate materials late in the workflow for client reviews, documentation, and rendering quality. Standard Revit workflows are strong for native elements, but DirectShape material editing is often not as direct as teams expect.

That is why we added a new function to Import 3D: direct texture reassignment for DirectShapes inside Revit. You can now select a DirectShape, open the texture reassignment tool, pick a new texture from the list, and apply it immediately. No geometry rebuild, no repeated import loop, no workaround scripts for basic visual updates.

What changed in Import 3D

The new function is designed for production speed. Instead of treating imported geometry as "locked" for visual edits, it gives you a controlled way to update texture appearance directly in your Revit environment. This is especially useful when design options evolve quickly and teams need to keep BIM deliverables aligned with visualization intent.

In practical terms, this gives you more control in the exact phase where projects usually get busy: late-stage iterations, internal reviews, and stakeholder presentations.

How it works

  1. Select the target DirectShape in Revit.
  2. Click the Import 3D texture reassignment icon.
  3. Choose the new texture from the available list.
  4. Apply the change and continue working.

The workflow is intentionally short. You do not have to duplicate geometry or return to the source application for each texture revision.

Where this helps most

  • DirectShapes generated by Import 3D from OBJ, DAE, GLTF, and similar imported assets.
  • DirectShapes generated from external pipelines such as Rhino.Inside.Revit.
  • Concept and detailed design phases where material decisions change frequently.
  • Visualization-driven milestones where quick look-and-feel updates are required.

Example production scenario

Imagine a facade package imported as DirectShapes. Geometry is approved, but material direction changes from concrete to metal panel options before a client workshop. Traditionally, this can force teams into another export/import cycle that creates noise in coordination and consumes time. With the new texture reassignment function, you can keep the same DirectShape geometry and simply test material alternatives directly in Revit. The model stays stable, and your team focuses on decision-making instead of repetitive technical steps.

Best practices for reliable results

  • Use clear material naming so the texture list is easy to navigate during reviews.
  • Validate changes in both shaded and realistic views to confirm final appearance.
  • Apply texture updates in a controlled review session to keep consistency across team members.
  • Document final choices in your BIM workflow before final exports and sheets.

Important note

This feature is intended for DirectShape texture reassignment in Revit workflows where native editing is limited or slower than needed. Behavior can vary depending on how source geometry and materials were structured before import, so we recommend testing on representative project elements first.

Why this matters for Revit users

Complex geometry should not force you to choose between design flexibility and BIM continuity. By enabling quick texture reassignment on DirectShapes, Import 3D helps Revit users keep momentum from concept through delivery. You can iterate faster, keep your model cleaner, and complete a more polished result without leaving your main authoring environment every time a texture decision changes.

If your workflow includes Rhino.Inside.Revit, read the companion article focused on that pipeline: Change textures in Rhino Inside.

Try the feature in your next project: Import 3D.

Related guide: IFC workflow

Working with linked IFC models? See How to Change IFC Textures in Revit DirectShapes.

Related guide: Paint Tool vs Reassign Texture

Still using face-by-face painting on complex DirectShapes? Read this comparison: Paint Tool vs Reassign Texture for Revit DirectShapes.